Hot answers tagged

8 votes
Accepted

How does one checks which customer made a payment?

Do you really care which customer paid, or do you care which bill was paid? Say you have customers Anna and Bob, who both order something. Bob notices he's out of money, so Anna says she'll pay for ...
user avatar
6 votes
Accepted

How to minimize risk when accepting zero confirmation payments?

From http://www.cryptocoinsnews.com/news/the-mathematically-secure-way-to-accept-zero-confirmation-transactions/2014/02/13, here is what services like MyCelium and BitPay may be doing: More ...
user avatar
6 votes
Accepted

How can I recognize a bitcoin transaction from a given person?

It would be possible if you can generate multiple receiving address for each transaction. That can be done using your public and private keys. Give each user a separate address of yours. Then you ...
user avatar
  • 758
5 votes

How does one checks which customer made a payment?

The payer's identity is often irrelevant in Bitcoin payments. The important check is that the payment was authorized by the owner. In Bitcoin, whoever controls the private key owns the funds, and ...
user avatar
  • 63.3k
5 votes
Accepted

Is signature/private-key required to accept payment over Lightning Network?

Yes invoices are signed according to bolt 11. One reason we do this is to fight dos attacks. If I would not have to sign my invoice I could create an Invoice for any node. That node would not have the ...
user avatar
5 votes
Accepted

In LN, how could a payer prove to 3rd party that he indeedly made a payment to the payee?

In lightning the receiver of the money comes up with a random secret and comits to it via the payment hash. Once all the hashed time lock contracts (htlcs) are set up along a path through the network ...
user avatar
5 votes
Accepted

Is it possible to assign a single "from" and a single "to" address to Bitcoin transactions?

No, Bitcoin transactions cannot be cleanly projected on a single "from address" or a single "to address". Bitcoin can facilitate many payments in a single transaction and there may ...
user avatar
  • 63.3k
4 votes

Does using Ripple to accept Bitcoin reduce risk of Bitcoin fraud?

With Bitcoin there are various ways to mitigate the risks and issues you mention to allow some use of payments with zero confirmations instead of waiting for sufficient confirmations to be sure the ...
user avatar
  • 1,754
4 votes
Accepted

Why wait for several confirmations before shipping?

After one confirmation, the transaction is very unlikely to be double spent. However, each further confirmation reduces the probability exponentially. Basically, the number of confirmations provides ...
user avatar
4 votes
Accepted

Transact Bitcoin with no internet

To transact in Bitcoin you will need to broadcast the transaction to the Bitcoin network. At this time an internet connection on your phone is going to be a requirement, a wifi hotspot at the cafe is ...
user avatar
4 votes

Whats the use of QR-codes during wallet to wallet transfer?

The QR code is simply a convenient way of sharing an address, to avoid having to type it. It encodes exactly the same information as the alphanumeric address and provides no additional security. If ...
user avatar
4 votes

What happens when the sent amount doesn't match the payment request exactly?

There are no rules. Once you share an address with someone, they can send arbitrary amounts of bitcoin to that address. They can also send further transactions to that address any time in the ...
user avatar
4 votes

What's the advantage of using bitcoin to buy coffee?

There are billions of people that don't have access to credit cards and banking facilities that the privileged people take for granted. There are also people that get into financial trouble and lose ...
user avatar
4 votes
Accepted

How to read a transaction from a block? Who paid whom?

When you send a Bitcoin transaction, your wallet software will use one or more existing Unspent Transaction Outputs (UTXO) to fund the transaction. The transaction will then specify the new owners of ...
user avatar
  • 63.3k
4 votes

Blockchain.com payments

Yes, this is a common process used by scammers. It ends up in you paying them lots to withdraw your money that has never been yours without receiving even 1 cent from them. Don't write to them but ...
user avatar
  • 9,819
3 votes
Accepted

Do you need to be connected to the internet to send someone bitcoin?

Currently: yes, you pretty much need an Internet connection. In the future: the relatively-new payment protocol BIP70 can be combined with Bluetooth, near-field communications (NFC), or possibly ...
user avatar
3 votes

accept bitcoin payments for orders without 3rd party software

I don't think you need a third-party library if you have a reasonable level of programing experience. (If you don't, you probably shouldn't be handling money directly.) Here are the steps from the ...
user avatar
3 votes

Ripple partial payments

It's the choice of whatever is doing the display how it wants to display the information the Ripple network provides. The original transaction is provided. This contains the source account, the ...
user avatar
3 votes

Could Bitcoins (or any other blockchain based cryptocurrency) feasibly ever be used for purchases that need to go through fast?

Blockchain technology, at least without accepting central party that controls access to the chain, inherently has slow blocks, or strong centralization incentives. The reason is that blocks need to ...
user avatar
3 votes

How does one checks which customer made a payment?

Different orders have different Bitcoin payment addresses. The order is paid when the address in question receives the requested amount of Bitcoins.
user avatar
3 votes

What is the largest company that has ceased accepting fiat payments in favor of Bitcoin?

The largest company that accepts Bitcoin, and no longer accepts fiat, is BackPage. However they didn't stop accepting fiat of their own choice, but because Visa and MasterCard blocked them from ...
user avatar
3 votes
Accepted

How can I detect which customer has made a payment using only one receiving address?

You said you can't create new addresses on the fly but you also said you're using PHP. It's really easy to do it, just take a look at bitwasp/bitcoin-lib and give out a new address for every purchase. ...
user avatar
  • 3,144
3 votes
Accepted

Offline payments with Android wallet

You can simply send the signed transaction to the other entity (e.g. via Bluetooth) who then can send it to the Bitcoin network. The transaction doesn't need to be sent to the Bitcoin network by you, ...
user avatar
  • 3,144
3 votes

Is there any protection against receiver's address masquerading attack?

Bitcoin provides no protection against such attacks. It is up to each user to verify that an address belongs to the person they really want to send money to.
user avatar
3 votes

How do I pay Utility Bills anonymously with Bitcoin?

If you are in canada, Bylls.com is exactly what you are looking for. It is for Canadians only though.
user avatar
3 votes
Accepted

Is possible specify who can send bitcoins to me?

Not possible. Anyone who can spend a utxo can create a transaction sending those coins to any address, or any script, that they wish. There is no way to forbid people from sending coins to your ...
user avatar
3 votes
Accepted

Why would apps use Lightning over an on-chain TX?

I think these are two questions. 1.) Why charge with lightning in real time instead of once? I guess the main reason would be the convenience for the consumer. It is much nicer if I don't continue ...
user avatar
3 votes

Can a Lightning channel's initial BTC value be updated?

Currently the capacity of a channel stays the same. However on the Lightning Developer Summit in Australia in November 2018 it was agreed that Splicing should be added to lightning. With splicing you ...
user avatar
3 votes

Throughput of Lightning Network

as explained here I showed that the betweeness centrality of a node on the fee graph is proportional to the expected routing fees which again is proportional to the throughput of your node. So ...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible