Author

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

legendary
Activity: 1105
Merit: 1000
I don't remember who stated it above, but I do agree that the lack of exchange/merchant adoption might have something to do with the hassle of depending on users to include payment IDs.

Pay ID serialisation into the receiving address looks pretty far down on the roadmap. In the meantime, is there a reason why Payment IDs can't simply be appended to the address and parsed automatically by the client? That would make it much easier for third parties to manage payments until "stealth" payment IDs eventually get implemented.

No checksum is one reason why this will potentially backfire. That and the payment ID space is unnecessarily huge.

I'll take a look at my notes from the MRL meetup in November last year, we had some ideas about fixing the payment ID format and serialising it, there may be a quick win to be had whilst we chip away at the stealth payment IDs.


Adding the payment ID with checksum seems fairly simple. I went and created a test address just now:

Code:
Standard Address: 44sKiMHpNjRivdd2NQUyViGYZy4wbJ9L9KhFUaqSSE6JQP9LLbxL9tSikwrhYTRu3x2zKR28txuEc3zSGPduQ9byMUKoz6m
Payment ID: feedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed

Code:
Integrated Address: 44sKiMHpNjRivdd2NQUyViGYZy4wbJ9L9KhFUaqSSE6JQP9LLbxL9tSikwrhYTRu3x2zKR28txuEc3zSGPduQ9byXSb563RKvyBgorjsFGwyx9gorjsFGwyx9gorjsFGwyx9TpPbbCy

What I did:

Instead of the standard hex format - ('12' network byte) + (public spend key 64 digits) + (public view key 64 digits) + (checksum 8 digits) - I stripped the checksum and appended the payment ID, then recalculated and appended the new checksum. This creates a 101 byte address instead of the standard 69 byte, and 139 "Public Address" characters vs 95 standard.

cnBase58 --> hex the above "Integrated Address" and you get (separated for clarity):
Code:
12 55a1e49673f5a8faa6ba4f942585695ceee5c7522496be6fc38d3f09905e3f8b ca6313deac11aff9a7241e7095863b0be3099d50d7a0cd11e0adbcf4990e64b5 feedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed b1d0950e

The code just needs to check for length to determine the type. Alternatively, (I don't know what all the other cryptonotes are using) the network byte could be changed to 0x13 or something for the "Integrated Address".

Looks very nice. Something like this seems like the way to go, especially in that it can be recognized as a different address type. You can shorten the pid (and the whole thing) by converting it to base58 instead of hex.


Thanks. On your last sentence, I'm not sure if I was clear: the base58 version is above in the code section "Integrated Address". That would be the version you'd actually use. The hex version at the bottom was for explanation only.
hero member
Activity: 649
Merit: 500
So, as a Windows user, what is my guidance on getting the database version going on my computer?

I will be downloading the database blockchain in its entirety.

Thanks.

Probably wait for someone trustworthy to upload the compressed data.mdb file, extract and drop into the lmdb data folder.

Am I trustworthy? Tongue

https://mega.nz/#!zoInGDjR!EDJaD6IxgdAfhtwFAnJ4BTlrRMOZ4vSYvxaFUcQfSiE

This has 10GB gziped. It has been running for a while so its 16GB unpacked. Linux 64bit.

This the LMDB or the in-memory? weird why its so big.

Its the lmdb data file. I dunno why it is so big. moneroblocks's data file is currently at 11GB for example. This one has been running for a longer time.

Also, this is from tewinget's blockchain branch. I assume they are compatible.
hero member
Activity: 532
Merit: 500
Someone made a GUI for CryptoNote coins...


Well...
Is CZ coding for the CN crew? He did all his development in OSX.


No, It´s the Bitcoin-QT gui, just adapted, thats neither his style nor would he not even give credit to Bitcoin like they did.

And Blockafett, there are already TONS of gui´s for monero, nfi why you are so obsessed with them tho... Oh even a Web/Mobile wallet - oh wait there´s no Web/Mobile wallet that supports darksend, nor do i think it´s even practical todo, maybe you should invest your time doing one? Because we are clearly already sorted here when it comes to that.

heres another one for xmr.



currently done by antanst.
member
Activity: 95
Merit: 10
This the LMDB or the in-memory? weird why its so big.

Should be the raw i think
legendary
Activity: 1260
Merit: 1008
So, as a Windows user, what is my guidance on getting the database version going on my computer?

I will be downloading the database blockchain in its entirety.

Thanks.

Probably wait for someone trustworthy to upload the compressed data.mdb file, extract and drop into the lmdb data folder.

Am I trustworthy? Tongue

https://mega.nz/#!zoInGDjR!EDJaD6IxgdAfhtwFAnJ4BTlrRMOZ4vSYvxaFUcQfSiE

This has 10GB gziped. It has been running for a while so its 16GB unpacked. Linux 64bit.

This the LMDB or the in-memory? weird why its so big.
hero member
Activity: 672
Merit: 500
I am selling my 15 Monero domains, including XMR.IN and MONERO.IN which can be used for an alias service

All of them for 1000 XMR

https://bitcointalksearch.org/topic/15-monero-domains-price-update-954512
hero member
Activity: 649
Merit: 500
So, as a Windows user, what is my guidance on getting the database version going on my computer?

I will be downloading the database blockchain in its entirety.

Thanks.

Probably wait for someone trustworthy to upload the compressed data.mdb file, extract and drop into the lmdb data folder.

Am I trustworthy? Tongue

https://mega.nz/#!zoInGDjR!EDJaD6IxgdAfhtwFAnJ4BTlrRMOZ4vSYvxaFUcQfSiE

This has 10GB gziped. It has been running for a while so its 16GB unpacked. Linux 64bit.
legendary
Activity: 2968
Merit: 1198
I don't remember who stated it above, but I do agree that the lack of exchange/merchant adoption might have something to do with the hassle of depending on users to include payment IDs.

Pay ID serialisation into the receiving address looks pretty far down on the roadmap. In the meantime, is there a reason why Payment IDs can't simply be appended to the address and parsed automatically by the client? That would make it much easier for third parties to manage payments until "stealth" payment IDs eventually get implemented.

No checksum is one reason why this will potentially backfire. That and the payment ID space is unnecessarily huge.

I'll take a look at my notes from the MRL meetup in November last year, we had some ideas about fixing the payment ID format and serialising it, there may be a quick win to be had whilst we chip away at the stealth payment IDs.

I disagree that we need to do nothing while we work on something better (obviously one does not preclude the other at all).

There is no checksum now. The length and valid characters are checked but that's it. The exact same thing can still be checked if the format is changed, slightly to something like

Code:
Send to this address: 46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em-e981847d2b9e1860d56bcb2263864db976d52e88c9c97db5e734d204f06bedac

Instead of

Code:
Send to this address: 46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em

and use this payment ID

e981847d2b9e1860d56bcb2263864db976d52e88c9c97db5e734d204f06bedac


Adding the payment ID with checksum seems fairly simple. I went and created a test address just now:

Code:
Standard Address: 44sKiMHpNjRivdd2NQUyViGYZy4wbJ9L9KhFUaqSSE6JQP9LLbxL9tSikwrhYTRu3x2zKR28txuEc3zSGPduQ9byMUKoz6m
Payment ID: feedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed

Code:
Integrated Address: 44sKiMHpNjRivdd2NQUyViGYZy4wbJ9L9KhFUaqSSE6JQP9LLbxL9tSikwrhYTRu3x2zKR28txuEc3zSGPduQ9byXSb563RKvyBgorjsFGwyx9gorjsFGwyx9gorjsFGwyx9TpPbbCy

What I did:

Instead of the standard hex format - ('12' network byte) + (public spend key 64 digits) + (public view key 64 digits) + (checksum 8 digits) - I stripped the checksum and appended the payment ID, then recalculated and appended the new checksum. This creates a 101 byte address instead of the standard 69 byte, and 139 "Public Address" characters vs 95 standard.

cnBase58 --> hex the above "Integrated Address" and you get (separated for clarity):
Code:
12 55a1e49673f5a8faa6ba4f942585695ceee5c7522496be6fc38d3f09905e3f8b ca6313deac11aff9a7241e7095863b0be3099d50d7a0cd11e0adbcf4990e64b5 feedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed b1d0950e

The code just needs to check for length to determine the type. Alternatively, (I don't know what all the other cryptonotes are using) the network byte could be changed to 0x13 or something for the "Integrated Address".

Looks very nice. Something like this seems like the way to go, especially in that it can be recognized as a different address type. You can shorten the pid (and the whole thing) by converting it to base58 instead of hex.
legendary
Activity: 1105
Merit: 1000
I don't remember who stated it above, but I do agree that the lack of exchange/merchant adoption might have something to do with the hassle of depending on users to include payment IDs.

Pay ID serialisation into the receiving address looks pretty far down on the roadmap. In the meantime, is there a reason why Payment IDs can't simply be appended to the address and parsed automatically by the client? That would make it much easier for third parties to manage payments until "stealth" payment IDs eventually get implemented.

No checksum is one reason why this will potentially backfire. That and the payment ID space is unnecessarily huge.

I'll take a look at my notes from the MRL meetup in November last year, we had some ideas about fixing the payment ID format and serialising it, there may be a quick win to be had whilst we chip away at the stealth payment IDs.

I disagree that we need to do nothing while we work on something better (obviously one does not preclude the other at all).

There is no checksum now. The length and valid characters are checked but that's it. The exact same thing can still be checked if the format is changed, slightly to something like

Code:
Send to this address: 46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em-e981847d2b9e1860d56bcb2263864db976d52e88c9c97db5e734d204f06bedac

Instead of

Code:
Send to this address: 46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em

and use this payment ID

e981847d2b9e1860d56bcb2263864db976d52e88c9c97db5e734d204f06bedac


Adding the payment ID with checksum seems fairly simple. I went and created a test address just now:

Code:
Standard Address: 44sKiMHpNjRivdd2NQUyViGYZy4wbJ9L9KhFUaqSSE6JQP9LLbxL9tSikwrhYTRu3x2zKR28txuEc3zSGPduQ9byMUKoz6m
Payment ID: feedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed

Code:
Integrated Address: 44sKiMHpNjRivdd2NQUyViGYZy4wbJ9L9KhFUaqSSE6JQP9LLbxL9tSikwrhYTRu3x2zKR28txuEc3zSGPduQ9byXSb563RKvyBgorjsFGwyx9gorjsFGwyx9gorjsFGwyx9TpPbbCy

What I did:

Instead of the standard hex format - ('12' network byte) + (public spend key 64 digits) + (public view key 64 digits) + (checksum 8 digits) - I stripped the checksum and appended the payment ID, then recalculated and appended the new checksum. This creates a 101 byte address instead of the standard 69 byte, and 139 "Public Address" characters vs 95 standard.

cnBase58 --> hex the above "Integrated Address" and you get (separated for clarity):
Code:
12 55a1e49673f5a8faa6ba4f942585695ceee5c7522496be6fc38d3f09905e3f8b ca6313deac11aff9a7241e7095863b0be3099d50d7a0cd11e0adbcf4990e64b5 feedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed b1d0950e

The code just needs to check for length to determine the type. Alternatively, (I don't know what all the other cryptonotes are using) the network byte could be changed to 0x13 or something for the "Integrated Address".
hero member
Activity: 938
Merit: 1001
Someone made a GUI for CryptoNote coins...


Well...
Is CZ coding for the CN crew? He did all his development in OSX.
legendary
Activity: 2968
Merit: 1198
Ok, now that I found it, I scanned the code of each the Cryptonote coin and the current monero core code, and it looks like one has some HTML-type stuff and the other is something else. Here, my knowledge of the interworkings fails me.

I know in the past it has been suggested that an HTML wallet is ,....... undesirable? I don't understand why. Perhaps this could be the focus of the next Missive.

Don't get me wrong - I'm glad to see cryptonote development in general (hooray opaque blockchains), im just curious.

Boolberry has an html-based wallet. I don't know for sure, there might be other ones.
legendary
Activity: 1260
Merit: 1008
Ok, now that I found it, I scanned the code of each the Cryptonote coin and the current monero core code, and it looks like one has some HTML-type stuff and the other is something else. Here, my knowledge of the interworkings fails me.

I know in the past it has been suggested that an HTML wallet is ,....... undesirable? I don't understand why. Perhaps this could be the focus of the next Missive.

Don't get me wrong - I'm glad to see cryptonote development in general (hooray opaque blockchains), im just curious.
legendary
Activity: 2968
Merit: 1198
Someone made a GUI for CryptoNote coins...

https://bitcointalksearch.org/topic/m.11243867

GUI problem solved?  Some Monero development coming up to integrate this?

Maybe, I don't know. It's kind of a boring Bitcoin-Qt clone like every other coin cloned from Bitcoin/Litecoin has. Not sure how much value it adds when we already have MoneroX and a bunch of other GUIs.

The rest of your post was off topic here. Please be respectful to forum users and don't do that.
legendary
Activity: 1624
Merit: 1008
WARNING - these are not "official", as in, someone from the core dev team didn't compile them and gave them the a-ok. I'm putting them here for testing purposes. I compiled following the instructions on the github. Perhaps they are static? Perhaps you can run the LMDB version of bitmonerod on your win 64 box and only use 50 megs of ram?

https://mega.co.nz/#!5YNACDTJ!N0pIow27_Tfsx4dMfMq4HA11ZSlEt7L135HvYEOuBU8

perhaps you can swap in the relevant .exe files from the above into the /resources/software/ folder of MoneroX you can have a monero GUI on windows 64 that sips RAM like a fine wine?

AGAIN - don't trust these. Test them until you trust them. Make sure they do everything they should do. I tested them on the box I compiled on and another windows 7 box.

Hopefully someone will post the data.mdb download link.  

( removed the converter thing)

wow, no takers? I thought "the drooling masses" would be all over this.

Did I hear my name? Smiley

I'm on a break at work now but will be off for the next 2 days.  If you will be available to help then you can experience first hand what being a member of the drooling masses truly is Grin
legendary
Activity: 1260
Merit: 1008
does anyone have the link for the github repo for the monero client? I know it was posted.

found it:

https://github.com/monero-project/monero-core

sr. member
Activity: 392
Merit: 255
Someone made a GUI for CryptoNote coins...



https://bitcointalksearch.org/topic/m.11243867

GUI problem solved?  Some Monero development coming up to integrate this?

Smooth will you have time now you have to work on your proposal for CoinMarketCap to try to convince them, for the 3rd time, to filter out Dash from their list of coins?
legendary
Activity: 2968
Merit: 1198
By the way, in my opinion another exchanges are not adding monero because they dont believe in monero or because they have interests in adding it

I have to definitely disagree with that when you have exchanges with huge numbers of coins (hundreds? certainly dozens) listed. They don't believe in all those coins at all, it is just that adding them and supporting doesn't have the same development, operational and support barriers that Monero has. Some of that (especially on the support side, but also integration) comes from payment IDs.

What you say is probably correct when it comes to exchanges that list a smaller number of coins such as bitfinex or btc-e. To get onto those exchanges we likely have to get bigger first.
member
Activity: 95
Merit: 10
for an exchange like poloniex to create openalias for each user with theyr payment_id, for example, malmen.xmradd.poloniex.com, i can help to implement this

Part of the issue is exchanges having trouble integrating with their usual systems, workflow, and support. That creates a higher barrier to them even supporting the coin at all. Needing to incorporate DNS into that mix will make the problem worse.

It's a good idea for a value-added feature but not as a basic integration.

Its worst because its diferent, but at the momment we already have apis working, i write this one by my own
https://github.com/MalMen/PHP-Monero

jebriggsy already forked my code and in my opinion is realy good and well commented
https://github.com/jebriggsy/PHP-Monero

Adding openalias on top of it will give some more work to exchanges but will bring cryptocurrency to another level of easy use to the final user, i dont buy people claiming that  "exchanges are not adding monero because the ticket system will be overflowing"

By the way, in my opinion another exchanges are not adding monero because they dont believe in monero or because they have interests in adding it
legendary
Activity: 2968
Merit: 1198
WARNING - these are not "official", as in, someone from the core dev team didn't compile them and gave them the a-ok. I'm putting them here for testing purposes. I compiled following the instructions on the github. Perhaps they are static? Perhaps you can run the LMDB version of bitmonerod on your win 64 box and only use 50 megs of ram?

https://mega.co.nz/#!5YNACDTJ!N0pIow27_Tfsx4dMfMq4HA11ZSlEt7L135HvYEOuBU8

perhaps you can swap in the relevant .exe files from the above into the /resources/software/ folder of MoneroX you can have a monero GUI on windows 64 that sips RAM like a fine wine?

AGAIN - don't trust these. Test them until you trust them. Make sure they do everything they should do. I tested them on the box I compiled on and another windows 7 box.

Hopefully someone will post the data.mdb download link. 

( removed the converter thing)

wow, no takers? I thought "the drooling masses" would be all over this.

I'd be more interested in the data file for syncing purposes although at 16gb, not sure who's willing to host.

If you compress it will get much smaller. There is only about 4 gb of actual data in there.
legendary
Activity: 2968
Merit: 1198
for an exchange like poloniex to create openalias for each user with theyr payment_id, for example, malmen.xmradd.poloniex.com, i can help to implement this

Part of the issue is exchanges having trouble integrating with their usual systems, workflow, and support. That creates a higher barrier to them even supporting the coin at all. Needing to incorporate DNS into that mix will make the problem worse.

It's a good idea for a value-added feature but not as a basic integration.
Jump to: