Author

Topic: [XMR] Monero - A secure, private, untraceable cryptocurrency - page 1292. (Read 4671575 times)

full member
Activity: 168
Merit: 100
Beware of the Dark.....
full member
Activity: 159
Merit: 100

Noob question - What is LMDB and what does it do? I haven't been here for a while
[/quote]

In the original cryptonote reference implementation the whole blockchain is stored in RAM. Bitcoin and Bitcoin-clone coins store it on disk, in a database. As time goes on and it gets larger, having it all in RAM becomes more of a problem.

We have implemented the ability to store the blockchain in a database instead of RAM and LMDB is an open source database package we are using for the first implementation.

tldr: very reduced memory usage


[/quote]

So you solved one of the most important issue Smiley Congratulations Smiley
Happy to be mining Monero again Smiley
legendary
Activity: 2968
Merit: 1198
Thank you.

How much work is needed to make the DB windows and OS X compatible?



That is the purpose of LMDB implementation

Noob question - What is LMDB and what does it do? I haven't been here for a while

In the original cryptonote reference implementation the whole blockchain is stored in RAM. Bitcoin and Bitcoin-clone coins store it on disk, in a database. As time goes on and it gets larger, having it all in RAM becomes more of a problem.

We have implemented the ability to store the blockchain in a database instead of RAM and LMDB is an open source database package we are using for the first implementation.

tldr: very reduced memory usage

full member
Activity: 159
Merit: 100
Thank you.

How much work is needed to make the DB windows and OS X compatible?



That is the purpose of LMDB implementation

Noob question - What is LMDB and what does it do? I haven't been here for a while
legendary
Activity: 2968
Merit: 1198
Hey Guys, question. I'm interested in running a monero pool. Ive been playing around with node-cryptonote-pool in ubuntu and I set it up. I'd like to now see if I can get it working in a windows computer. Can the pool run on a Windows 7 Pro pc? (reason I ask is that my windows 7 pc is faster and newer).

Don't think so, this is not plain JS code, you have to compile extensions like https://github.com/zone117x/node-multi-hashing. Not sure it will compile by default without tweaks. I guess you wanna run it for soloing? Then better install a VM or rent some cheap VPS with enough amount of RAM.

Or boot Linux. Easy to do without disturbing your Windows install with a USB stick, external HD, etc.
legendary
Activity: 1904
Merit: 1003
Hey Guys, question. I'm interested in running a monero pool. Ive been playing around with node-cryptonote-pool in ubuntu and I set it up. I'd like to now see if I can get it working in a windows computer. Can the pool run on a Windows 7 Pro pc? (reason I ask is that my windows 7 pc is faster and newer).

Don't think so, this is not plain JS code, you have to compile extensions like https://github.com/zone117x/node-multi-hashing. Not sure it will compile by default without tweaks. I guess you wanna run it for soloing? Then better install a VM or rent some cheap VPS with enough amount of RAM.
hero member
Activity: 509
Merit: 500
Hey Guys, question. I'm interested in running a monero pool. Ive been playing around with node-cryptonote-pool in ubuntu and I set it up. I'd like to now see if I can get it working in a windows computer. Can the pool run on a Windows 7 Pro pc? (reason I ask is that my windows 7 pc is faster and newer).
member
Activity: 70
Merit: 10
Activity: 350
Is this wat's being talked about with atomic exchanges and cross chain transactions? So rather than communicating through a custom-built exchange API and trading numbers they make up for other numbers they make up, you're always exchanging the real thing for the real thing?

How would that be implemented with this codebase?
sr. member
Activity: 266
Merit: 250

Thanks Smooth and BinaryFate. This is fascinating, but I don't want to hog up the thread with questions. Where would i go to find out more about the way crypto-currency functions at the atomic level? Or at the very least, a thorough explanation of the mining, wallet, and transaction process from A to Z. 



Cryptonote Whitepaper:
https://cryptonote.org/whitepaper.pdf

Review:
http://monero.cc/downloads/whitepaper_review.pdf

(those are linked in the first post)

and of course: bitcoins whitepaper by satoshi: https://bitcoin.org/bitcoin.pdf
legendary
Activity: 1750
Merit: 1036
Facts are more efficient than fud

Thanks Smooth and BinaryFate. This is fascinating, but I don't want to hog up the thread with questions. Where would i go to find out more about the way crypto-currency functions at the atomic level? Or at the very least, a thorough explanation of the mining, wallet, and transaction process from A to Z.  

legendary
Activity: 2968
Merit: 1198
Total curiosity question, just because i love knowing stuff..

Just transferred 64xmr and i noticed when i did a refresh the first transaction that showed up, before showing all my transfers in the purple text, was 3 transactions received: 1 for .6, 1 for 6, and 1 for 10.. for a total of 16.6xmr received and then all the purple text showing the transfers going out.. my final balance is correct, nothing extra received

see screengrab if necessary:

http://imgur.com/c7P6tmE

so i guess my question is now obvious, why is that? where did that 16.6xmr come from? is it part of my transfer? and why 16.6 when i sent 64?

ok so i guess that's 4 questions

i know i wen't a little overboard with the redacting, but once i started i couldn't stop!

Thanks,


That's your change. In order to send 64, the wallet used one or more outputs adding up to 80.6 (maybe a bit more with fee), of which 64 (60+4) went to the recipient and 16.6 (10+6+0.6) came back to you. Bitcoin works the same way and you can see these change transactions if you look on a chain explorer, but usually wallets don't normally show the low level details the way simplewallet does.





Hate to go full-noob on you, but what function does that serve?

Simple answer is that in the Bitcoin system (from which Monero derives this aspect of its design), an output can only be used once after which it is "spent" and can never be used again. So if you have just an output of 100, and you want to spend 10, you have no choice but to spend the entire 100. To do that, 10 is sent to the intended recipient and 90 goes back to you.

member
Activity: 98
Merit: 10
Total curiosity question, just because i love knowing stuff..

Just transferred 64xmr and i noticed when i did a refresh the first transaction that showed up, before showing all my transfers in the purple text, was 3 transactions received: 1 for .6, 1 for 6, and 1 for 10.. for a total of 16.6xmr received and then all the purple text showing the transfers going out.. my final balance is correct, nothing extra received

see screengrab if necessary:

http://imgur.com/c7P6tmE

so i guess my question is now obvious, why is that? where did that 16.6xmr come from? is it part of my transfer? and why 16.6 when i sent 64?

ok so i guess that's 4 questions

i know i wen't a little overboard with the redacting, but once i started i couldn't stop!

Thanks,

That's your change. In order to send 64, the wallet used one or more outputs adding up to 80.6 (maybe a bit more with fee), of which 64 (60+4) went to the recipient and 16.6 (10+6+0.6) came back to you. Bitcoin works the same way and you can see these change transactions if you look on a chain explorer, but usually wallets don't normally show the low level details the way simplewallet does.

Makes sense, thanks!

You learn something new every day...
legendary
Activity: 1512
Merit: 1012
Still wild and free

So it's a ledger system using an atomic units rather than symbolic ones? Worried about my word choice here   Undecided

Kind of, but the atomic units are not atomic units of accounts (like satoshis = 0.00000001 BTC), but atomic outputs whose amounts vary.

If you send 1.5 BTC to a given address X, this address will have one "input" of 1.5 BTC that can later be spent. Later, if the owner of address X wants to send 1 BTC to another address Y, he must destroy entirely the 1.5 input, and create two new outputs: 1 BTC to Y, and 0.5 BTC back to himself.

It's similar to cash actually: to pay 4.5$ you either group several coin of different value to reach 4.5, or you pay with 5$ and the merchant give you 0.5$ back. Except with bitcoin (and monero, and all others) it is not coin and notes but outputs between addresses, and the values of them is not always the same as with coins.
legendary
Activity: 1750
Merit: 1036
Facts are more efficient than fud
Total curiosity question, just because i love knowing stuff..

Just transferred 64xmr and i noticed when i did a refresh the first transaction that showed up, before showing all my transfers in the purple text, was 3 transactions received: 1 for .6, 1 for 6, and 1 for 10.. for a total of 16.6xmr received and then all the purple text showing the transfers going out.. my final balance is correct, nothing extra received

see screengrab if necessary:

http://imgur.com/c7P6tmE

so i guess my question is now obvious, why is that? where did that 16.6xmr come from? is it part of my transfer? and why 16.6 when i sent 64?

ok so i guess that's 4 questions

i know i wen't a little overboard with the redacting, but once i started i couldn't stop!

Thanks,


That's your change. In order to send 64, the wallet used one or more outputs adding up to 80.6 (maybe a bit more with fee), of which 64 (60+4) went to the recipient and 16.6 (10+6+0.6) came back to you. Bitcoin works the same way and you can see these change transactions if you look on a chain explorer, but usually wallets don't normally show the low level details the way simplewallet does.





Hate to go full-noob on you, but what function does that serve?

It's more than just a function served, it's the fundamental way how Bitcoin (and Monero, and all other cryptos) are designed. We don't send and receive amounts, but atomic inputs and outputs. Inputs can only be "spent" entirely, so the only way to "spend" a target amount is too spend one or several inputs entirely, and send the change back to yourself.



So it's a ledger system using an atomic unit rather than a symbolic one? Worried about my word choice here   Undecided
legendary
Activity: 1750
Merit: 1036
Facts are more efficient than fud
Total curiosity question, just because i love knowing stuff..

Just transferred 64xmr and i noticed when i did a refresh the first transaction that showed up, before showing all my transfers in the purple text, was 3 transactions received: 1 for .6, 1 for 6, and 1 for 10.. for a total of 16.6xmr received and then all the purple text showing the transfers going out.. my final balance is correct, nothing extra received

see screengrab if necessary:

http://imgur.com/c7P6tmE

so i guess my question is now obvious, why is that? where did that 16.6xmr come from? is it part of my transfer? and why 16.6 when i sent 64?

ok so i guess that's 4 questions

i know i wen't a little overboard with the redacting, but once i started i couldn't stop!

Thanks,


That's your change. In order to send 64, the wallet used one or more outputs adding up to 80.6 (maybe a bit more with fee), of which 64 (60+4) went to the recipient and 16.6 (10+6+0.6) came back to you. Bitcoin works the same way and you can see these change transactions if you look on a chain explorer, but usually wallets don't normally show the low level details the way simplewallet does.





Hate to go full-noob on you, but what function does that serve?

It's more than just a function served, it's the fundamental way how Bitcoin (and Monero, and all other cryptos) are designed. We don't send and receive amounts, but atomic inputs and outputs. Inputs can only be "spent" entirely, so the only way to "spend" a target amount is too spend one or several inputs entirely, and send the change back to yourself.



So it's a ledger system using an atomic units rather than symbolic ones? Worried about my word choice here   Undecided
legendary
Activity: 1512
Merit: 1012
Still wild and free
Total curiosity question, just because i love knowing stuff..

Just transferred 64xmr and i noticed when i did a refresh the first transaction that showed up, before showing all my transfers in the purple text, was 3 transactions received: 1 for .6, 1 for 6, and 1 for 10.. for a total of 16.6xmr received and then all the purple text showing the transfers going out.. my final balance is correct, nothing extra received

see screengrab if necessary:

http://imgur.com/c7P6tmE

so i guess my question is now obvious, why is that? where did that 16.6xmr come from? is it part of my transfer? and why 16.6 when i sent 64?

ok so i guess that's 4 questions

i know i wen't a little overboard with the redacting, but once i started i couldn't stop!

Thanks,


That's your change. In order to send 64, the wallet used one or more outputs adding up to 80.6 (maybe a bit more with fee), of which 64 (60+4) went to the recipient and 16.6 (10+6+0.6) came back to you. Bitcoin works the same way and you can see these change transactions if you look on a chain explorer, but usually wallets don't normally show the low level details the way simplewallet does.





Hate to go full-noob on you, but what function does that serve?

It's more than just a function served, it's the fundamental way how Bitcoin (and Monero, and all other cryptos) are designed. We don't send and receive amounts, but atomic inputs and outputs. Inputs can only be "spent" entirely, so the only way to "spend" a target amount is too spend one or several inputs entirely, and send the change back to yourself.

legendary
Activity: 1750
Merit: 1036
Facts are more efficient than fud
Total curiosity question, just because i love knowing stuff..

Just transferred 64xmr and i noticed when i did a refresh the first transaction that showed up, before showing all my transfers in the purple text, was 3 transactions received: 1 for .6, 1 for 6, and 1 for 10.. for a total of 16.6xmr received and then all the purple text showing the transfers going out.. my final balance is correct, nothing extra received

see screengrab if necessary:

http://imgur.com/c7P6tmE

so i guess my question is now obvious, why is that? where did that 16.6xmr come from? is it part of my transfer? and why 16.6 when i sent 64?

ok so i guess that's 4 questions

i know i wen't a little overboard with the redacting, but once i started i couldn't stop!

Thanks,


That's your change. In order to send 64, the wallet used one or more outputs adding up to 80.6 (maybe a bit more with fee), of which 64 (60+4) went to the recipient and 16.6 (10+6+0.6) came back to you. Bitcoin works the same way and you can see these change transactions if you look on a chain explorer, but usually wallets don't normally show the low level details the way simplewallet does.





Hate to go full-noob on you, but what function does that serve?
legendary
Activity: 2968
Merit: 1198
Total curiosity question, just because i love knowing stuff..

Just transferred 64xmr and i noticed when i did a refresh the first transaction that showed up, before showing all my transfers in the purple text, was 3 transactions received: 1 for .6, 1 for 6, and 1 for 10.. for a total of 16.6xmr received and then all the purple text showing the transfers going out.. my final balance is correct, nothing extra received

see screengrab if necessary:

http://imgur.com/c7P6tmE

so i guess my question is now obvious, why is that? where did that 16.6xmr come from? is it part of my transfer? and why 16.6 when i sent 64?

ok so i guess that's 4 questions

i know i wen't a little overboard with the redacting, but once i started i couldn't stop!

Thanks,

That's your change. In order to send 64, the wallet used one or more outputs adding up to 80.6 (maybe a bit more with fee), of which 64 (60+4) went to the recipient and 16.6 (10+6+0.6) came back to you. Bitcoin works the same way and you can see these change transactions if you look on a chain explorer, but usually wallets don't normally show the low level details the way simplewallet does.



legendary
Activity: 2744
Merit: 1288
Total curiosity question, just because i love knowing stuff..

Just transferred 64xmr and i noticed when i did a refresh the first transaction that showed up, before showing all my transfers in the purple text, was 3 transactions received: 1 for .6, 1 for 6, and 1 for 10.. for a total of 16.6xmr received and then all the purple text showing the transfers going out.. my final balance is correct, nothing extra received

see screengrab if necessary:

http://imgur.com/c7P6tmE

so i guess my question is now obvious, why is that? where did that 16.6xmr come from? is it part of my transfer? and why 16.6 when i sent 64?

ok so i guess that's 4 questions

i know i wen't a little overboard with the redacting, but once i started i couldn't stop!

Thanks,

i think goes this way, you send out more, in lot as it came in, then the rest comes back. i guess have something with anonymity or just how Cryptonote works.

Iam sure someone will correct me if i am wrong or explain in more crypto understandable language.
member
Activity: 98
Merit: 10
Total curiosity question, just because i love knowing stuff..

Just transferred 64xmr and i noticed when i did a refresh the first transaction that showed up, before showing all my transfers in the purple text, was 3 transactions received: 1 for .6, 1 for 6, and 1 for 10.. for a total of 16.6xmr received and then all the purple text showing the transfers going out.. my final balance is correct, nothing extra received

see screengrab if necessary:

http://imgur.com/c7P6tmE

so i guess my question is now obvious, why is that? where did that 16.6xmr come from? is it part of my transfer? and why 16.6 when i sent 64?

ok so i guess that's 4 questions

i know i wen't a little overboard with the redacting, but once i started i couldn't stop!

Thanks,
Jump to: