3 ms·
Great concept. Experience still needs some work... How does the verification work? Do I have to register to verify that I've paid?
by udfalkso 12y ago
Great concept. Experience still needs some work...
How does the verification work? Do I have to register to verify that I've paid?
- bowmessage 12y agoThe blockchain will take care of that! Just have to provide a different BTC address for each user.
- marcell 12y agoNo registration is required to pay or to make a paywall. Verification is done by assigning a slightly different payment amount to each person. For example, if you are charging 0.00015 BTC, the amount 0.00015001 and 0.00015002 may be used to distinguish two payments. These amounts are cycled every ~15 mins. Edit: Also, I may add support for BIP32 master public keys in the future. This would allow derivation of child public keys on behalf of the user, providing a unique payment address for each transaction. This is technically easy to do, the only problem is most people don't know how to access their master public key.
- Rygu 12y agoThat is kind of confusing isn't it, because there's also a miner fee. Does your algorithm know how to subtract the miner fee to get the unique amount? Also, are your floating point operations (subtract, compare) done correctly? http://floating-point-gui.de/errors/comparison/ http://floating-point-gui.de/errors/comparison/
- bowmessage 12y agoAnyone who uses floating point numbers in a bitcoin project is doing it wrong. Bitcoins have a fixed (for now) level of precision. 1 satoshi is currently the smallest discrete amount of bitcoin that can exist. The miner's fee is separate from the amount sent, this is easy to distinguish.