¿Cómo acepto pagos de bitcoin en una tienda del mundo real?

Por lo que entiendo, hay algunos requisitos para usar bitcoins en una tienda física:

  • Tanto el dueño de la tienda como el cliente deben tener acceso a Internet
  • El cliente debe tener un celular o una laptop para emitir el pago
  • El vendedor debe tener una forma de confirmar que se enviaron las monedas.

El mayor problema es la confirmación. Dado que es arriesgado aceptar transacciones con 0 confirmaciones, tomará alrededor de 10 minutos antes de que ocurra una sola confirmación y permita que se complete la transacción del mundo real. Cuantas más confirmaciones se produzcan, menos riesgoso es.

Dicho esto, ¿cuál es la mejor manera para que el propietario de una tienda acepte bitcoins de forma segura?

Supongo que estás hablando del título, porque el texto claramente termina con una pregunta. En este caso, solo sugiera una edición del título, no vote para cerrar.
Creo que esta es una excelente pregunta y si tiene algún problema con ella, edítela y contribuya o simplemente márchese.

Respuestas (5)

Técnica de dirección verde de Instawallet. El sistema envía bitcoins desde una dirección bien conocida llamada Green Address y si el destinatario confía en Instawallet o en cualquier otra organización importante que utilice la misma técnica, puede aceptar el pago sin esperar confirmaciones. Esto es lo que ya se implementó, pero solo resuelve el tercer problema.

Instant TX para relaciones comerciales establecidas se encuentra en una etapa temprana de desarrollo, pero puede resolver los tres problemas, con la excepción de que solo el minorista debe tener acceso a Internet. Por ejemplo, el cliente podría imprimir la transacción en una hoja de papel, entregarla y aceptarla instantáneamente por parte del minorista, y seguiría siendo segura. La idea es muy prometedora porque dicha transacción podría enviarse por Internet o por cualquier otro medio directamente de comprador a vendedor y no utilizará ninguno de los recursos de la red Bitcoin, y sería económicamente factible realizar pagos automáticos por un servicio que cuesta varios microbitcoins.

Una cosa que la gente no se da cuenta cuando dice "0 confirmaciones son riesgosas" es que el riesgo es relativo. Mucho depende de cuán valiosos sean los bienes. Si bien la confirmación 0 puede tener algún riesgo, es muy bajo para transacciones de bajo valor y probablemente mucho menor que el fraude con tarjeta de crédito.

Digamos que está vendiendo un sándwich por el valor de $ 5 en BTC. Cuando obtiene una confirmación de 0, indica que su cliente ve que la dirección tiene suficiente valor para completar la transacción. El riesgo es simplemente que antes de confirmarse alguien más pueda comprar algo con la misma dirección, un hipotético "doble gasto".

Aún recuerda que la ventana de ataque es muy pequeña. El tiempo PROMEDIO de finalización de bloques es de 10 minutos, pero ~50 % de los bloques se completan en menos de 6 minutos. Eso significa que si dos atacantes lo cronometraron para que comenzaran su ataque justo después de que se descubriera un bloque, tienen aproximadamente un 50% de posibilidades de completar ambas transacciones antes de la siguiente verificación del bloque.

Para ser estafado, AMBAS transacciones tendrían que completarse por completo y el atacante desaparecer dentro de esa ventana. Para transacciones de bajo valor, especialmente en el mundo real, eso es increíblemente improbable. A ningún atacante se le garantiza ningún tipo de "ventana mínima", el siguiente bloque podría verificarse en 10 minutos o en 9 segundos.

Ahora bien, si está vendiendo $100K en oro, tal vez debería esperar 6 confirmaciones, pero un cliente que mueve $100K en oro probablemente entendería la necesidad de seguridad.

A menos que su negocio en el mundo físico involucre tanto transacciones rápidas como un alto valor en la calle, no me preocuparía. Sin embargo, un cajero automático de bitcoin sería un buen objetivo para el doble gasto, por lo que se necesitaría algún otro mecanismo para verificar la transferencia.

¿Cuál podría ser un mecanismo seguro para verificar la transferencia en un escenario de cajero automático de bitcoin? No sería factible que el cliente esperara 10 minutos antes de poder tomar el efectivo retirado, y mucho menos una hora.
En una nota relacionada, el restaurante de sándwiches Subway cerca de mi universidad acepta bitcoins con cero confirmaciones.

Para transacciones de menos de $ 100 aproximadamente, no creo que sea demasiado arriesgado aceptar transacciones con cero confirmaciones. Por un lado, no importa a menos que el cliente esté intentando un ataque de doble gasto, y es poco probable que alguien quiera intentar un ataque de este tipo e intentar escapar físicamente en 10 minutos más o menos solo por $ 100.

Por menos de $1,000, 1 confirmación es suficiente. Eso toma 10 minutos en promedio.

En general, las transacciones cara a cara no son tan riesgosas.

Cree un "¡Aceptamos Bitcoin!" pantalla: http://ma.eatgold.com/accept/

Si desea verificar que se han recibido bitcoins, puede buscar en blockexplorer.com. El formato es http://blockexplorer.com/address/1At6LdqJsMJ11kkujzU4NR5cbD5NhLj3Ay . Puede ver una lista de todas las transacciones recibidas en la dirección de su billetera.

Puede obtener una dirección de recepción de intercambios en línea o servicios de billetera. Le recomiendo que encuentre uno en el que pueda confiar porque guardará sus monedas. Mi recomendación es ExchB: https://www.exchangebitcoins.com/en/r/howmanycoins

Otra opción es descargar el cliente bitcoin desde bitcoin.org. Debe asegurarse de que su computadora esté protegida contra troyanos o virus o podría perder sus monedas. O puede usar una aplicación basada en Android para su teléfono móvil. Bitcoin Wallet es la aplicación más eficiente actualmente. Aquí hay un enlace: https://market.android.com/details?id=de.schildbach.wallet&hl=en . Tenga cuidado de que su teléfono esté protegido contra virus o aplicaciones maliciosas que podrían robar su billetera. Transfiera grandes cantidades de monedas desde su teléfono a una dirección segura en otro lugar.

Para verificar el tipo de cambio para convertir los precios de sus productos, puede obtener el precio actual en http://coin.ly/ , o muchos otros sitios también tienen esta información.

También puede utilizar una empresa de servicios comerciales, como bit-pay.com, para que maneje todo esto por usted de forma automatizada. Ofrecen funciones adicionales, como convertir bitcoins en USD de inmediato, para que no tenga que lidiar con todos los detalles adicionales y los riesgos de manejar bitcoins por su cuenta.

¿votar negativo sin comentarios? VOTO ARRIBA!!!!

Aceptar bitcoin es fácil. Crea una cuenta en coinbase.com

Vaya a: Cuentas Vinculadas -> Vincular una cuenta bancaria.

luego Merchant Tools -> Merchant Settings -> Verifique, "Intercambiar instantáneamente mis bitcoins a USD y acreditar mi cuenta bancaria principal una vez al día".

Agregue esto a la descripción de su evento: "Bitcoin aceptado con coinbase a info@yourdomain.com"

Si desea un logotipo de bitcoin, puede usar este: http://i.imgur.com/s7YQ2.jpg

Estos son ejemplos de otras empresas que aceptan bitcoin: http://blog.coinbase.com/post/48102298494/okcupid-starts-accepting-bitcoin-using-coinbase http://en.blog.wordpress.com/2012/11/ 15/paga-de-otro-sentido-bitcoin/