Hello, my brain has accumulated some questions about Monero, which I now want to ask in this awesome forum:
1) What is the best PHP (private, stable, good documented, efficient, secure) library for reviving Monero?
2) What is the best NodeJS (private, stable, good documented, efficient, secure) library for reviving Monero?
3) I have heard about the Janus attack. It is basically a way to match multiple sub-addresses by constructing payments to be received only when both addresses match. Is this correct? How does this type of construction work? What is the cryptography bind it?
4) Is the Janus attack a threat to a public site that revives Monero payments (in sense of customer privacy)?
5) The second option - besides sub-addresses - is to use integrated addresses. Is there any advantage to using one over the other? I know that anyone can reconstruct the original Monero address by "subtracting" the payment ID. Can using the integrated Monero address be harmful to a public site (in sense of customer privacy)?
6) Are there big performance differences between waiting (scanning) for payments on sub-addresses or integrated addresses (speaking about lots of payments)?
7) Is there a transaction field where I can put custom data? I'm pretty sure there is one. Is this field encrypted? How can I create the custom data field? How can I see the custom data? Is it possible to create/view the field with the GUI? How much data can the custom field contain?
8) If I am totally wrong about question 7: Is there a other way to send and receive private messages on the Monero? I am speaking about really small chunks of data (below 32 byte).