-
anonyphi[m]
I am the person who posted the reddit post regarding using Monero tx's for communications and data storage on the Monero blockchain. At the moment I have a very basic prototype that I wrote in C++ , which allows users to decode and print messages.
-
anonyphi[m]
My only issue is that I am having diffculties with making the monerocpp library work
-
anonyphi[m]
so I am stuck with the part of automating the part that directly pulls/send data from/to the network
-
anonyphi[m]
Right now I have to :
-
anonyphi[m]
1. use get_transfers from the CLI ( this exports a csv into the same folder as the exe monero exe)
-
anonyphi[m]
2. parse the amount column with the module that I wrote
-
selsta
anonyphi[m]: you can PM woodser[m], he wrote the monero-cpp lib
-
anonyphi[m]
This pretty much sums the entire process of recieving encrypted messages via the chain ( there are some specific definitions I used in order to separate multiple messages one from the other
-
slstmd[m]
anonyphi: you can PM woodser, he wrote the monero-cpp library
-
anonyphi[m]
I tried that, got a bunch of errors, I think its due to the fact im doing it on a win10 machine
-
woodser[m]
anonyphi[m]: this sounds like a painful process, not using a library that already handles blockchain interactions
-
anonyphi[m]
woodser[m]: Like I said, right now I use the built in CLI command "get_transfers" which exports a list of transfers into a csv file. parsing it is really simple, its less than 60 lines.
-
anonyphi[m]
of code
-
anonyphi[m]
Right now I am able to manually send each transaction ( a single character) one by one to the recipient's address, recipient can then decode with my module... Perhaps I should create a short video demonstrating how messages could be sent, as well as data storage ( technically its possible to save any type of data this way, from short sentences to entire bmp images)
-
anonyphi[m]
even grayscale images are possible, though quiet expensive due to fees
-
anarkiocrypto[m]
Why not use something like Bitcoin Cash (it has big blocks and OP Return)? Or you can fork Monero and add your messenger TXs on that chain (e.g. via tx_extra)?
-
anonyphi[m]
Privacy is the first reason
-
anarkiocrypto[m]
Encrypt it before you write it in OP return.
-
anonyphi[m]
second reason is I am not trying to create something new here, almost everything that's required to do this - already exist. my only issue is automating and maximizing efficiency
-
anarkiocrypto[m]
Also, you really want multiple TB of private messages to be stored permanently (no deletion or edits possible) for decades on thousands of strangers' computers worldwide?
-
anonyphi[m]
I don't want it, but if someone wants it, I want them to be able to
-
anarkiocrypto[m]
Then they can implement it themselves or simply use PGP and email, Signal, XMPP or any other non-blockchain solution.
-
anonyphi[m]
They could also use visa and mastercard, which give you cashbacks unlike monero. Also, this method requires no single connection point between the parties involved
-
anonyphi[m]
I simply want this to be possible for those who want it. In the end the fees for spamming the network are too high for this to become an issue
-
anonyphi[m]
and even if this does happen - its simply more rewards for miners
-
anarkiocrypto[m]
Visa and MasterCard are inaccessible since they require government ID KYC to signup for the credit card. Whereas nothing stops you from downloading PGP, Signal, XMPP, etc.
-
anarkiocrypto[m]
I feel bad if this bloats the blockchain, increases fees for everyone else, and may harm fungibility.
-
mongojuice
can we haz emojis in xmr bloatchain please
-
anarkiocrypto[m]
But you can probably develop this on testnet first.
-
anonyphi[m]
If you believe that using these things give you the level of security you get with using monero with its 3 GH/s and sending each tx to a different node, I am sorry to disappoint you
-
anarkiocrypto[m]
I wouldn't feel secure if my private conversations were stored permanently for decades on thousands of people's computers.
-
anarkiocrypto[m]
But feel free to develop this if you want, nothing stops you.
-
utxobr[m]
imho, anything other than using txns to advertise a public key to bootstrap a comms channel is unnecessary bloat
-
utxobr[m]
(in the messaging use case)
-
selsta
what townforge does makes sense, chat messages stay in the mempool and don't get mined
-
utxobr[m]
(that discussion would be better suited for #monero thought, again, imo :p )
-
utxobr[m]
selsta: yeah that’s neat - to correct my stmt: txns included in blocks
-
gingeropolous
yeah, using the monero p2p network as a relay network independent of storage in the blockchain could be an area of interesting development
-
gingeropolous
especially with the ability to use mine-for-service, or rpc-pay
-
selsta
.merges
-
xmr-pr
7886 7911 7917
-
selsta
Any comments remaining regarding #7891 (zmq changes)? Otherwise I will add it to the merge queue in the next days.
-
selsta
vtnerd: ^
-
sech1
selsta ping me when you add it, I'll create PR for the release-v0.17 branch too
-
vtnerd
I've reviewed it, nothing else to say
-
vtnerd
is that appropriate for 0.17 branch? its an added feature not a bug fix
-
vtnerd
although the next release will be a while I guess
-
sech1
having it in the official release will make p2pool use easier. Right now I have to bundle it with custom monerod binary
-
selsta
yes, it will take a while to branch from master, it makes sense to PR it against release
-
utxobr[m]
are we doing 0.17.3.0 then?