Open snex opened 11 months ago
Sure. Functionally it's identical as it still relies on someones server someplace, but I agree that there are likely more Monero nodes that are web friendly than bitcoin nodes by design.
If you wouldn't mind making the fork, would be happy to test.
Hi, is all well with you? I made a pull req to the client quite a while ago and have not heard from you. I really want to see this project succeed.
I believe it would be beneficial to switch to the monero blockchain to provide freshness details for several reasons:
Monero blocks are mined every 2 minutes on average as opposed to 10 minutes. The current implementation checks that the release time is within 1 hour of the Bitcoin block hash, however it is quite common to go over an hour with no block being mined. This can lead to valid canaries failing validation. I don't believe monero has ever gone 1 hour without a block being mined.
Monero block hashes can be queried from any local or public node, not just local nodes or public facing APIs that can go down, rate limit, etc. If no local node is available, public nodes can be determined in real time and one can be chosen at random.
Public monero nodes are available on all darknets, while Bitcoin APIs might not be. This enables canary validation anonymously.
If you like, I can make a fork of the client and implement this for consideration.