-
xmr-pr
ACK-J opened issue #8171: "Export_Transfers All" contains a duplicate attribute
-
xmr-pr
-
ErCiccione
Now that the new fee structure has been agreed on, should we have another meeting dedicated to the network upgrade?
-
selsta
Saturday again?
-
ErCiccione
I would move to sunday if there is nothing else planned at that time.
-
Scalability
Community and MoneroKon meetings this Sunday. 1600 and 1800 UTC.
-
ErCiccione
Saturday is fine for me, but depends by the people here
-
Urawa
hello
-
Siren[m]
Is the wallet file format documented somewhere?
-
moneromooo
No.
-
jeffro256[m]
Are there any plans to break up wallet2.cpp into multiples files? (as it is 14K lines currently with tons of scope creep). Is this even something that you all would like?
-
UkoeHB
-
fullmetalScience
Is there a known bug for the amount of an outgoing transaction being correct as long as it is "pending", but dropping to 0 once the transaction is confirmed?
-
fullmetalScience
So far I've tried four times with two different node addresses.
-
moneromooo
No.
-
moneromooo
File a bug on github with all the info you have.
-
UkoeHB
fullmetalScience: are you sending the amount to your own address?
-
fullmetalScience
UkoeHB: Damn. I must not have been thinking straight.
-
moneromooo
If you're implying this'd be the reason, it should not, it's meant to keep the info. It'll only go back to 0 when rescanning, which is not the case here.
-
fullmetalScience
The destination I intended to send to also has a dedicated sub-address in my wallet. So when I did `address all` and just copied the address next to the name of that "destination" I tricked myself into thinking I copied their address from `address_book`.
-
UkoeHB
Well... in jamtis we have some methods of disambiguating self-spends from change outs, so hopefully it will be easier to track that kind of thing.
-
fullmetalScience
moneromooo: I'll blame my auto-pilot on this one 😁
-
fullmetalScience
I'm having a look at the jamtis readme right now. Thanks for the hint - very helpful.
-
aksion[m]
Tell me, is mining theoretically possible, just to secure your transaction? That is, those will have the priority right to mining and only to the extent that they provide a commission for their transaction. But if you are too lazy yourself, then already at the auction to sell this right to mine another.
-
UkoeHB
what?
-
moneromooo
Can you rephrase that ? I have no idea what it means.
-
selsta
:D
-
moneromooo
If you sent a tx, you can certainly mine and hope to contribute to securing your tx.
-
moneromooo
Your chance of finding a block with your tx being your hash rate over the network hash rate.
-
aksion[m]
<moneromooo> "Can you rephrase that ? I have..." <- To make sure that only those who make a transaction (transfer) have the right (opportunity) to mine. And mining in the amount necessary to ensure this transfer (transaction). Then the problem with complexity and empty balls is solved. Those who actually make the transaction will mine. You won't need a lot of complexity
-
moneromooo
Why would you want to do that ?
-
selsta
Don't broadcast your transaction if you don't want others to mine it.
-
aksion[m]
moneromooo: To improve the energy efficiency of cryptocurrencies. Reduce the complexity of mining. So that anyone can mine on a weak device and not for profit, but to support the system and their transaction. That is, the system will be supported by the volume of people who actually use it.
-
moneromooo
Why do you think it would improve the energy efficiency of cryptocurrencies ? Why do you think it would reduce the complexity of mining ?
-
moneromooo
I think I see why you think it would improve the energy efficiency of cryptocurrencies.
-
moneromooo
But if Alice is a miner, then Alice could, for every block she wants to mine:
-
moneromooo
- create a scratch tx
-
moneromooo
- include it in the block
-
moneromooo
- try to mine it
-
moneromooo
If she finds a block, she spent nothing, though the chain has extra data to verify
-
moneromooo
If she does not find a block, she loses nothing, since the tx was not relayed
-
moneromooo
So the only difference with now is one extra pointless tx per block, adding to chain bloat
-
moneromooo
Am I wrong and did you have a better idea ?
-
fullmetalScience
Would Jamtis be any different for vanity address generation?
-
aksion[m]
<moneromooo> "Am I wrong and did you have a..." <- The idea was this - that's accumulated in the queue of transactions that need a block. All these people have the priority right to mine (search) this block on their computing devices. They merge into a temporary pool or p2pool, find a block, commit their transactions and the temporary pool breaks up. Then the next ones. If someone does not want to participate, they delegate the right to
-
aksion[m]
mine this transaction in a free manner at the auction.
-
moneromooo
That looks like incresaing mining complexity by a huge amount.
-
moneromooo
You'd have to have this secondary pool be PoW maintained in order for the "right to mine" to be consensus. I think this might just move the hash rate, not reduce it.
-
moneromooo
Not quite sure though.
-
aksion[m]
moneromooo: How many transactions are placed in a block? Not so much. This means that a small number of people will have the right to find the block, which means that the complexity can be done a little
-
moneromooo
By complexity, do you mean difficulty ?
-
moneromooo
(aka hash rate)
-
fullmetalScience
aksion[m]: Everyone who desires to mine would just add their transaction to the pool, just as moo explained. Then you would have the same hashrate as today, but blocks bloated with effectively useless transactions.
-
aksion[m]
I don't really understand the intricacies of the whole technology, I just thought that it was necessary to somehow remove mining into the void, when people mine not for the sake of maintaining the system, but for profit, thereby forcing them to increase complexity due to the large number of miners. The complexity should be proportional to the number of transactions, the one who makes the transfers is the one who supports the system with
-
aksion[m]
priority right. That's really if you're too lazy for someone, then you can delegate the right by paying at an auction to someone who will do it for him. But it is impractical to keep many hundreds of miners who just want to make money and who do not care about the system itself for the sake of fewer transactions, and this is what leads to the energy efficiency of cryptocurrencies
-
aksion[m]
fullmetalScience: Yes, but they will not have the right to mine rewards more than the transaction fee. They will be at a loss if they put up their transaction (since the commission will be less than it). It will not be profitable for them to do so
-
moneromooo
I will assume from the context complexity == difficulty. Disregard my earlier comments about increased "complexity" then.
-
fullmetalScience
The entire functioning of this dimension is possible thanks to people and things working "for profit".
-
moneromooo
In order for your system to work, you will have to make your txpool consensus, or it'll be subverted. Do you agree with this ?
-
jeffro256[m]
aksion So if I understand correctly, your idea would be for each sender to mine their own transaction?
-
aksion[m]
fullmetalScience: Yes, but the profits are different. The profit from "not paying a commission to the bank" (not a loss) is also a profit for someone. I think people will be happy to support the system in order not to pay a commission to banks
-
jberman[m]
I think IOTA's tangle is kind of this idea, but among many other problems with IOTA, they have yet to prove it's possible to reach consensus on the network (& prevent double spends/spam) without a central coordinator
-
aksion[m]
jeffro256[m]: Well, about yes. So that he can search for the block that his transaction will enter in the pool in proportion to the amount of power allocated to him for this purpose. To make it a priority . And only if you are too lazy or do not want to, then you paid someone else - someone who is ready to do this work of calculations for him, which he will look for at auction (who is cheaper)
-
fullmetalScience
<aksion[m]> "I don't really understand the..." <- Miners do care very much about the system thanks to the fees. Turning the idea around you could just zero block rewards and fees. That way you can guarantee that only people interested in transacting actually expand the energy for mining. It would also guarantee this blockchain to be the least secure.
-
jeffro256[m]
> So that he can search for the block that his transaction will enter in the pool in proportion to the amount of power allocated to him for this purpose.
-
jeffro256[m]
How would this work since the blockchain is immutable?
-
aksion[m]
I just want to find a way to limit the number of persons eligible for mining, only to those who are really interested in the functioning of the system, that is, those who keep money and make mutual settlements separately. Then there will be no huge capacities, energy-efficient ones that work and because of which complexity increases, just because they want to earn money, and not to use the system for its intended purpose
-
aksion[m]
Finding a block is only necessary to commit transactions in the block. So why a bunch of miners who don't need it, who don't make a transaction. A group of those who need a transaction gathers, exactly as much as is placed in a block, they unite in a pool or p2pool, find a block, fix it in the blockchain and the pool breaks up. All those who are not interested will not participate in this with their capacities, which will reduce the
-
aksion[m]
complexity and, accordingly, the energy consumption around the world. This will be an energy-efficient cryptocurrency. Exactly as much power and energy will be spent as is technically necessary to ensure transactions
-
moneromooo
In order for your system to work, you will have to make your txpool consensus, or it'll be subverted. Do you agree with this ?
-
aksion[m]
Okay, then method 2.
-
aksion[m]
To make sure that the mined can be spent only on the commission when paying for the transaction. That is, the reward for mining cannot be spent on anything other than paying the commission of their transactions. Then there would be no those who mine for profit. People would mine only in the amount they need to pay the commission of their transactions.
-
aksion[m]
Thus, the number of miners will be limited by the activity of the network and really interested. There will be no need to increase the complexity of the network.
-
moneromooo
If you make it so block rewards can not be used other than paying for tx fees, people will not mine, except for those who want to pwn you and don't mind paying for it. Boom, you're screwed.
-
fullmetalScience
<aksion[m]> "Finding a block is only necessar..." <- I disagree on Monero not being energy-efficient in the first place. The game theory, simplified, makes it so that a higher value summons more protection (more energy expanded). Lower value asks for less protection.
-
jeffro256[m]
-
jeffro256[m]
I just removed the unused SMTP code. I really tried to find somewhere that they were referenced, but I couldn't find anhthing
-
jeffro256[m]
I figured someone thought there was going to be email integration at some point
-
xmr-pr
jeffro256 opened pull request #8172: Remove unused SMTP code
-
xmr-pr
-
aksion[m]
<moneromooo> "If you make it so block rewards..." <- But it can be done that the coin cannot be stored, but entered and withdrawn only for transfer. That is, you can buy a coin for fiat only from the one who received the transfer in coin, and you can sell it only to the one who wants to make the transfer. For example, you can make the transfer time no more than a day, otherwise your monero is again sold to another who wants to make the
-
aksion[m]
transfer, and you get the fiat back.
-
aksion[m]
But you have to provide the transfer by mining and storing the node.