Bitcoin Forum
August 01, 2025, 05:12:23 AM *
News: Latest Bitcoin Core release: 29.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Verified BTC Payments and Reviews  (Read 127 times)
FixDomina (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
July 02, 2025, 10:27:40 PM
 #1

Hello everyone,

I hope my post follows the guidelines. I'm a restaurant manager and I've worked in hospitality for many years,too many, in fact. I’ve been following the cryptocurrency world for about six or seven years. It all started with Bitcoin, of course; I've read the cypherpunk manifesto , but I'm not a techy guy. I'm passionate about technology in general, I know very little about web development, and I really like the idea of building something with Bitcoin.

Over the years, I’ve learned that review systems are broken. First, there is no way to verify if a customer has actually eaten in a restaurant or used a service. This, obviously, opens the door to fake reviews. Along with this important problem, there are many others that would be boring to explain now.

I only want to meet interesting people, learn new skills, and try to build something meaningful.

Basically, I would like to build a review system that uses BTC-only transactions to verify paying customers and generate a QR code allowing them to leave a review, no new software required on the customer side, and includes additional features to improve the rating system. Has anything like this already been tried or improved upon? I haven’t found anything similar, except for solutions involving new tokens, which don’t make sense to me.

I don’t want to make a living from this project, so I’m not sure it’s feasible given the hosting fees. It would be great if the whole system were decentralized, but I understand the challenges that uncensored reviews might present.

Thank you in advance, and I apologize if I’m out of line.

** I’ve used AI to correct my grammar and improve clarity since English is not my mother tongue. **
Upgrade00
Legendary
*
Offline Offline

Activity: 2478
Merit: 2666


Community Manager - Brand Promotions ✅


View Profile WWW
July 03, 2025, 04:19:30 AM
 #2

Basically, I would like to build a review system that uses BTC-only transactions to verify paying customers and generate a QR code allowing them to leave a review, no new software required on the customer side, and includes additional features to improve the rating system.
I don't think there's anything like this implemented cause there are some obvious limitation. Most businesses have multiple means of accepting payment, which will include fiat and other cryptocurrencies, taking reviews with only one payment as proof will limit the amount of reviews gotten and not reflect the full picture of the service.

There will also be privacy concerns, users will fear their transaction info is being shared with other parties and linked to their review which can reduce their anonymity.

▄▄███████▄▄
▄██████████████▄
▄██████████████████▄
▄████▀▀▀▀███▀▀▀▀█████▄
▄█████████████▄█▀████▄
███████████▄███████████
██████████▄█▀███████████
██████████▀████████████
▀█████▄█▀█████████████▀
▀████▄▄▄▄███▄▄▄▄████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀
.
 MΞTAWIN  THE FIRST WEB3 CASINO   
.
.. PLAY NOW ..
nc50lc
Legendary
*
Offline Offline

Activity: 2856
Merit: 7438


Self-proclaimed Genius


View Profile
July 03, 2025, 04:56:02 AM
 #3

Basically, I would like to build a review system that uses BTC-only transactions to verify paying customers and generate a QR code allowing them to leave a review, no new software required on the customer side, and includes additional features to improve the rating system. Has anything like this already been tried or improved upon? I haven’t found anything similar, except for solutions involving new tokens, which don’t make sense to me.
I haven't seen any similar system like this.

If other existing wallets are to be used to pay and verify, it'll need the user to manually sign a message to do the "review eligibility verification". (<-made-up term)
Because it can't be based from the existence of the address or public key in the user's wallet since those are publicly available information
Because otherwise, users can just create a watch-only wallet using those to claim the ownership of the transaction to create a bogus review.
You may even require the actual review to be signed by the correct key for it to be an eligible review.

Only wallets that can sign a message are eligible for obvious reasons and you must provide documentation(s) on how to sign a message using various wallets for those who aren't familiar with the feature.

The problem here is, people will likely skip the review since even the current review system we have now, the majority of the actual users aren't willing to take their time to do the review.
That number will greatly decline if something like a signed message is required to post it. (unless there's an incentive)

More info about signed message: en.bitcoin.it/wiki/Message_signing

odolvlobo
Legendary
*
Offline Offline

Activity: 4746
Merit: 3645



View Profile
July 03, 2025, 07:00:31 AM
 #4

The straightforward solution is for the customer to sign a message with the private key used to sign one of the inputs in the transaction paying the bill. However, getting the wallet to provide the key is typically not straightforward, and I don't think any wallet provides an automated signing feature, which would be ideal for you.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
ABCbits
Legendary
*
Offline Offline

Activity: 3318
Merit: 8966



View Profile
July 03, 2025, 09:15:05 AM
 #5

Basically, I would like to build a review system that uses BTC-only transactions to verify paying customers and generate a QR code allowing them to leave a review, no new software required on the customer side, and includes additional features to improve the rating system. Has anything like this already been tried or improved upon? I haven’t found anything similar, except for solutions involving new tokens, which don’t make sense to me.

If you want to keep things simple for both side (seller and buyer), the straightforward option is including unique review link on the purchase receipt. But anyone who have access to the purchase receipt can write a review.

Basically, I would like to build a review system that uses BTC-only transactions to verify paying customers and generate a QR code allowing them to leave a review, no new software required on the customer side, and includes additional features to improve the rating system. Has anything like this already been tried or improved upon? I haven’t found anything similar, except for solutions involving new tokens, which don’t make sense to me.
I haven't seen any similar system like this.

If you exclude the cryptocurrency and message signing part, IMO it's kinda similar with verified purchase review on marketplace/online shop website.

FixDomina (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
July 03, 2025, 10:59:48 AM
 #6

Thanks everyone for your responses. As I mentioned, I'm not technical and may have misunderstood some concepts.

Quote
I don't think there's anything like this implemented cause there are some obvious limitation. Most businesses have multiple means of accepting payment, which will include fiat and other cryptocurrencies, taking reviews with only one payment as proof will limit the amount of reviews gotten and not reflect the full picture of the service.

There will also be privacy concerns, users will fear their transaction info is being shared with other parties and linked to their review which can reduce their anonymity.

I understand the issue with different forms of payment, but I dream of a future where BTC is widely used as a form of exchange. I also believe that restaurant owners and other establishment owners, that choose to accept BTC payments, are open to adopting a different kind of review system. One that is more reliable and gives more power to regulars, who have had the chance to experience the place at different times of the year, with different staff, food, and circumstances.

My idea for providing privacy is as follows: when a customer pays, the system generates a one-time QR code that proves payment. The customer uses this to leave a review, but the review itself is not directly linked to their wallet address or transaction ID on the public site. There’s no need for users to register with an email, phone number, or real name. Reviews can be left pseudonymously, with only the proof-of-payment as verification. The QR code or token is valid for a short time and for one review only. On the vendor side, as already accepting BTC the wallet is public.

Quote
I haven't seen any similar system like this.

If other existing wallets are to be used to pay and verify, it'll need the user to manually sign a message to do the "review eligibility verification". (<-made-up term)
Because it can't be based from the existence of the address or public key in the user's wallet since those are publicly available information
Because otherwise, users can just create a watch-only wallet using those to claim the ownership of the transaction to create a bogus review.
You may even require the actual review to be signed by the correct key for it to be an eligible review.

Only wallets that can sign a message are eligible for obvious reasons and you must provide documentation(s) on how to sign a message using various wallets for those who aren't familiar with the feature.

The problem here is, people will likely skip the review since even the current review system we have now, the majority of the actual users aren't willing to take their time to do the review.
That number will greatly decline if something like a signed message is required to post it. (unless there's an incentive)

I understand. In my initial (and perhaps naive) idea, this would be something off-chain, where possession of the generated QR code serves as proof of a verified payment. I agree that the effort required from the customer should be minimal, no more than scanning the QR code and writing the review. I also thought about incentivization: since payments can be mathematically verified, discount vouchers could be issued after a certain number of reviews, in agreement with the vendors who choose to participate.

Quote
If you exclude the cryptocurrency and message signing part, IMO it's kinda similar with verified purchase review on marketplace/online shop website.
It’s exactly the same, but it’s not possible to verify a genuine review on popular review websites, especially for restaurants. I know it’s possible to buy reviews (both positive and negative) and it’s often very hard to get them taken down.

I don’t think this is a groundbreaking idea or particularly innovative, I’m just exploring possibilities and trying to understand more about BTC.

Cricktor
Legendary
*
Offline Offline

Activity: 1204
Merit: 2750



View Profile
July 08, 2025, 03:26:03 AM
 #7

With FullRBF usually active with miners (they have an incentive to use this option) a merchant takes a huge risk to accept on-chain transactions before they are confirmed. Reason is that the unconfirmed transaction can be replaced anytime and thus reversed or redirected by the payer.

Another problem of Bitcoin is that confirmation of transactions may take surprisingly longer than expected. It's not guaranteed that the next block will be mined withing about 10min or in about 10min intervals on a short scale time windows. Blocks are mined on average in about 10min for a difficulty epoch of 2016 blocks (about two weeks time).

If you're unlucky the next block may take e.g. an hour to be mined (happens rarely, but such time-to-mine intervals happen). Another issue could be that the payer doesn't have the knowledge to choose a sufficient transaction fee which makes his payment be confirmed in the very next block.

My expectation in a restaurant is that when I pay my bill, I'm about to leave the place. Sure, the restaurant could offer me a drink to wait for the block confirmation, but this could get awkward if we're unlucky with the next block.

For quick and more private payments I see Lightning as a more viable solution, but it's not hassle free. Lightning payments can fail due to routing issues. But a merchant or restaurant owner can find solutions for that by having multiple Lightning payment providers suitable and with good routing connectivity for some of the most commonly used mobile Lightning wallets.

If routing is no issue Lightning payments are very quick, from near instant to a few seconds usually from my own experience. I don't use it often and haven't observed significant delays with successful payments. Delays occur only if routing the payment is unclear and finding a suitable route is still in progress.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!