Bitcoin Forum

Local => Español (Spanish) => Topic started by: x12345 on January 07, 2014, 07:03:09 AM



Title: Problemas para enviar BTCs
Post by: x12345 on January 07, 2014, 07:03:09 AM
Hola,

desde que el cliente oficial se actualizo a la ultima version NO me permite enviar cantidades inferiores a 0,00001 y ademas ahora me exige una comision de 0,001.

Aclarar, que vengo usando el cliente tanto en linea de comandos (bitcoind) como el grafico (bitcoinqt) desde finales del 2012... o sea, que no me son muy extraños.

Hay alguna manera de enviar 0,0000005 sin tener que pagar comision...? Me gusta hacer de vez en cuando algunas donaciones a proyectos...

###

Ademas, de pasada alguien me puede aclarar como se pueden hacer varios envios a la vez, desde la linea de comandos y como definir la cantidad de comision a pagar...

Saludos


Title: Re: Problemas para enviar BTCs
Post by: elhero on January 07, 2014, 07:41:09 AM
https://github.com/bitcoin/bitcoin/pull/2577

El minimo output de una transacción es 5430 satoshis

Una transacción puede enviarse sin comisiones si se cumplen estas condiciones:

Es más pequeña que 10000 bytes
Todos los outputs son 0.01 BTC ó mayores
Su prioridad es suficientemente larga (mas info: https://en.bitcoin.it/wiki/Transaction_fee)


Title: Re: Problemas para enviar BTCs
Post by: x12345 on January 07, 2014, 08:00:00 AM
https://github.com/bitcoin/bitcoin/pull/2577

El minimo output de una transacción es 5430 satoshis
Es decir, 0,0000543... entonces NO sirve para microtransacciones, si el valor del BTC llega a superar los 19K euros? Ya que el enviar 1 euros, ya seria demasiado costoso...

Una transacción puede enviarse sin comisiones si se cumplen estas condiciones:

Es más pequeña que 10000 bytes
Como puedo determinar cuantos bytes tiene un envio?

Todos los outputs son 0.01 BTC ó mayores
Outputs...? todas las transacciones realizadas en un bloque? O?

Su prioridad es suficientemente larga (mas info: https://en.bitcoin.it/wiki/Transaction_fee)
Prioridad larga?

Disculpa, pero nada me suena muy claro.


Title: Re: Problemas para enviar BTCs
Post by: elhero on January 07, 2014, 09:13:49 AM
Es decir, 0,0000543... entonces NO sirve para microtransacciones, si el valor del BTC llega a superar los 19K euros? Ya que el enviar 1 euros, ya seria demasiado costoso...

Es de esperar que esto se modifique en futuras versiones a medida que aumente el precio. Por experiencia hay transacciones en las que algún output es más pequeño que el mínimo y aún así tras un par de horas algún minero la incluye en un bloque.

Como puedo determinar cuantos bytes tiene un envio?

Es complicado determinarlo pero para hacerte una idea una transacción como esta: https://blockchain.info/es/tx/0042f9dd671e1f6e1ff455d37774a735abfd866279786311ca8e5caddb32ad0b

Es solo 4047 bytes. Así que seguramente todas tus transacciones estén por debajo, generalmente tienen 500 bytes.

Outputs...? todas las transacciones realizadas en un bloque? O?

Una transacción puede tener muchas outputs (salidas), cada una de ellas debe ser mayor que 0.01BTC para que la transacción pueda ser gratis.
Más información sobre inputs y outputs:
https://es.bitcoin.it/wiki/Transacci%C3%B3n


Prioridad larga?

Disculpa, pero nada me suena muy claro.

La formula para calcular la prioridad es más o menos la siguiente:

SUMA( VALOR_DE_CADA_INPUT_EN_SATOSHIS * CONFIRMACIONES)/Tamaño en bytes

Así por ejemplo si tenemos dos inputs, uno de 4 btc con 10 confirmaciones, y otro de 3 btc con 4 confirmaciones, y la transacción tiene un tamaño de 500bytes, tendrá una prioridad de:

(400000000 * 10 + 300000000 * 4) / 500 = Prioridad 10400000

Más info: https://en.bitcoin.it/wiki/Transaction_fee#Technical_info


Title: Re: Problemas para enviar BTCs
Post by: x12345 on January 07, 2014, 12:14:41 PM
El precio ha aumentado mas de 6.500% desde dic del 2012... cuanto mas deberemos esperar, para que esa politica se modifique?

Todavia no me queda en absoluto muy claro...

Si quiero enviar menos de 5340 µBTCs, sin comision, sera mas una cuestion de suerte, si se acepta en algun bloque?

Si quiero enviar cantidades muy pequeñas, tienen mayor probabilidad de ser aceptadas, si se incluyen todas en un solo paquete y asi el total ojala se acerque a la unidad?... en tal caso, solo seria posible hacer una transaccion cada 5 o 6 semanas :)

Quote
Incluso https://blockchain.info/charts/transaction-fees (la cantidad ha disminuido a menos de la mitad) me da la razon, en el sentido, de que a mayor valor del BTC, la comision deberia ser aun mas pequeña, ya que tienen casi directa relacion... y naturalmente si ambos aumentan, se hace mas costoso enviar m/µBTCs y deja de tener sentido, a excepcion para fines especulativos.

En definitiva... en que casos se pueden enviar valores pequeños sin tener que pagar comision alguna?

Espero no te incomode, pero sin ejemplos practicos, no me aclaro nada de nada.


Title: Re: Problemas para enviar BTCs
Post by: frisco on January 07, 2014, 04:59:59 PM
Esa limitación lleva mucho tiempo en el código y que yo sepa para transacciones minusculas nunca se van a aceptar sin comisión, es simplemente un asunto de defensa del sistema, si se permiten hacer transacciones de milicentimos de € por cuatro duros puedes spammear la red con miles o millones de transacciones que saturen las memorias de los miners, bloqueén las comunicaciones etc.

Al cambio actual el limite sigue siendo de 3.8cts de €

Seguramente con el tiempo y forks del bitcoind haya mas miners que cambien este tipo de restricciones, pero tampoco confies mucho.

De hecho en cualquier banco tampoco te dejan enviar menos de 1 centimo.

En resumen que si quieres donar dona cantidades con valor por favor.


Title: Re: Problemas para enviar BTCs
Post by: aitiba on January 07, 2014, 05:48:59 PM
Yo también un día que queria hacer una prueba con una APi de terceros me encontre con el problema de que no podia mandar menos de 5430 satoshis. Es una jodienda porque como comentan si esa transaccion sufre de tasa de minado y peso, te estas gastando mas bitcoin en las tasas que en el monto que transfieres.He leido en otros foros que esto es un problema y que más pronto que tarde cambiara pero quien/es es/son el/los responsable/s que tiene/n poder para llevar a cada un cambio como ese?


Title: Re: Problemas para enviar BTCs
Post by: jaime on January 07, 2014, 05:51:25 PM
El objeto de las restricciones es no llenar el blockchain de ruido inútil. Siempre estarán ahí.

Las microtransacciones probablemente se terminarán haciendo con sistemas al margen del blockchain y consolidando al final del día.


Title: Re: Problemas para enviar BTCs
Post by: Agusx1211 on January 07, 2014, 06:59:51 PM
Perdon pero discrepo totalmente, hoy en dia el almacenamiento es muy barato y el dia de mañana sea muchisimo mas barato, el ruido en la blockchain tiene que existir, tienen que permitirse transferencias por 1 centimo. Si quieren que sea una moneda de verdad, se tienen que permitir.


Title: Re: Problemas para enviar BTCs
Post by: Shawshank on January 07, 2014, 08:03:50 PM
Si quieres hacer varios micropagos seguidos a un mismo destinatario, puedes aprovecharte del canal de micropagos: https://code.google.com/p/bitcoinj/wiki/WorkingWithMicropayments . En este caso, solo persistirías en la cadena de bloques la suma de todos los micropagos, por lo que la comisión total se reduciría drásticamente.

Perdon pero discrepo totalmente, hoy en dia el almacenamiento es muy barato y el dia de mañana sea muchisimo mas barato, el ruido en la blockchain tiene que existir, tienen que permitirse transferencias por 1 centimo. Si quieren que sea una moneda de verdad, se tienen que permitir.

El tamaño de la cadena de bloques ya ha superado los 12 GB, y a esto tienes que añadir los índices para acceso rápido a esos datos. El problema no es que el almacenamiento sea barato, sino que para cada transacción, los nodos Bitcoin deben realizar una consulta a esa base de datos para certificar que no se trata de un doble gasto.  Si no se trata a tiempo este problema, se requeriría de nodos con altas potencias de cálculo solo para verificar las transacciones.

De vez en cuando leo a las últimas ideas entre los desarrolladores del núcleo del protocolo Bitcoin, y hay soluciones realmente geniales que se podrían aplicar en el futuro para admitir micropagos reales directamente en la cadena de bloques. Hay propuestas en las que incluso no sería necesario guardar la cadena de bloques para realizar las verificaciones. Mientras tanto, habrá que esperar.


Title: Re: Problemas para enviar BTCs
Post by: Asurmen on January 08, 2014, 12:14:18 PM
Perdon pero discrepo totalmente, hoy en dia el almacenamiento es muy barato y el dia de mañana sea muchisimo mas barato, el ruido en la blockchain tiene que existir, tienen que permitirse transferencias por 1 centimo. Si quieren que sea una moneda de verdad, se tienen que permitir.
En que sistema existente, realizas tu transfer de usuario a usuario de 1 centimo a coste 0?
No solo es el almacenamiento, tb tendrías que pagar como mínimo el coste eléctrico del minero que te procesa el pago, así como un mínimo en concepto de amortización del equipo. Para que sea sostenible... si yo pago 20000$ en equipos de minería pago 5kw de luz y proceso 0 beneficios, para que voy a comprar equipo y pagar luz? Aun si me dices, pues fuera asics y que vuelvan los mineros GPU, es el mismo caso, si no hay comisión para que voy a quemar mis GPU y pagar facturones de luz para sacar nada?


Title: Re: Problemas para enviar BTCs
Post by: LuisCar on January 08, 2014, 01:09:47 PM
Dicha cantidad, los 5340 satoshis, al precio del momento de su definición, creo recordar que eran ciento y pico dólares, se llegó por estimación. Se la consideró una cantidad "antieconómica", es decir que los gastos que generaba una transacción de dicho montante o inferior a la red Bitcoin, eran superiores al valor que se pretende transferir y se decidió no permitir pagos iguales o inferiores a dicha cantidad. Esto sería una posible forma de ataque a la red, generar más gastos en ella que valor total a transferir. Es evidente que con el cambio de cotización del bitcoin, eventualmente, dicho límite será modificado por los core developers.


Title: Re: Problemas para enviar BTCs
Post by: Agusx1211 on January 08, 2014, 02:34:10 PM
Perdon pero discrepo totalmente, hoy en dia el almacenamiento es muy barato y el dia de mañana sea muchisimo mas barato, el ruido en la blockchain tiene que existir, tienen que permitirse transferencias por 1 centimo. Si quieren que sea una moneda de verdad, se tienen que permitir.
En que sistema existente, realizas tu transfer de usuario a usuario de 1 centimo a coste 0?
No solo es el almacenamiento, tb tendrías que pagar como mínimo el coste eléctrico del minero que te procesa el pago, así como un mínimo en concepto de amortización del equipo. Para que sea sostenible... si yo pago 20000$ en equipos de minería pago 5kw de luz y proceso 0 beneficios, para que voy a comprar equipo y pagar luz? Aun si me dices, pues fuera asics y que vuelvan los mineros GPU, es el mismo caso, si no hay comisión para que voy a quemar mis GPU y pagar facturones de luz para sacar nada?

Toda la vida se arreglaron con una comisión menor de un centimo... una comision de 1 centimo es entendible, tene en cuenta que es sobre TODAS las transacciones casi... es mucho dinero. Por otro lado, vos si compraste equipo de mineria nadie te aseguro nada, no firmaste ningun contrato de nada, si mañana te deja de ser rentable no es problema del protocolo, si deja de ser rentable dejaran de minar, bajara la dificultad y pasara a ser rentable.


Title: Re: Problemas para enviar BTCs
Post by: Agusx1211 on January 08, 2014, 02:38:45 PM
Si quieres hacer varios micropagos seguidos a un mismo destinatario, puedes aprovecharte del canal de micropagos: https://code.google.com/p/bitcoinj/wiki/WorkingWithMicropayments . En este caso, solo persistirías en la cadena de bloques la suma de todos los micropagos, por lo que la comisión total se reduciría drásticamente.

Perdon pero discrepo totalmente, hoy en dia el almacenamiento es muy barato y el dia de mañana sea muchisimo mas barato, el ruido en la blockchain tiene que existir, tienen que permitirse transferencias por 1 centimo. Si quieren que sea una moneda de verdad, se tienen que permitir.

El tamaño de la cadena de bloques ya ha superado los 12 GB, y a esto tienes que añadir los índices para acceso rápido a esos datos. El problema no es que el almacenamiento sea barato, sino que para cada transacción, los nodos Bitcoin deben realizar una consulta a esa base de datos para certificar que no se trata de un doble gasto.  Si no se trata a tiempo este problema, se requeriría de nodos con altas potencias de cálculo solo para verificar las transacciones.

De vez en cuando leo a las últimas ideas entre los desarrolladores del núcleo del protocolo Bitcoin, y hay soluciones realmente geniales que se podrían aplicar en el futuro para admitir micropagos reales directamente en la cadena de bloques. Hay propuestas en las que incluso no sería necesario guardar la cadena de bloques para realizar las verificaciones. Mientras tanto, habrá que esperar.

Tengo entendido que no tienen que almacenar toda la cadena de bloques en RAM, solo las ultimas partes y los "encabezados" (creo). Igual sigo pensando que es inutil que existan nodos que no minan, y si vas a minar, se justifica la inversión de un buen nodo.


Title: Re: Problemas para enviar BTCs
Post by: Shawshank on January 08, 2014, 03:37:39 PM
Tengo entendido que no tienen que almacenar toda la cadena de bloques en RAM, solo las ultimas partes y los "encabezados" (creo).

Los clientes ligeros como Multibit, Bitcoin Wallet de Schildbach, y el API BitcoinJ, no necesitan almacenar la cadena de bloques.

Bitcoin-Qt sí lleva a cabo la validación completa de transacciones y bloques y necesita guardar toda la cadena de bloques en disco. Volcará a memoria lo que necesite, utilizando paginación (memoria virtual) si fuese necesario.

Igual sigo pensando que es inutil que existan nodos que no minan, y si vas a minar, se justifica la inversión de un buen nodo.

Es muy importante para la red que existan nodos validadores, aunque no minen. Minimizan el riesgo de Sybil attacks (http://en.wikipedia.org/wiki/Sybil_attack (http://en.wikipedia.org/wiki/Sybil_attack)) y proporcionan las conexiones necesarias para clientes que no validan transacciones y no aceptan conexiones entrantes.


Title: Re: Problemas para enviar BTCs
Post by: jaime on January 09, 2014, 09:42:29 AM
Perdon pero discrepo totalmente, hoy en dia el almacenamiento es muy barato y el dia de mañana sea muchisimo mas barato, el ruido en la blockchain tiene que existir, tienen que permitirse transferencias por 1 centimo. Si quieren que sea una moneda de verdad, se tienen que permitir.


Lo bueno de Bitcoin es que puede evolucionar y adaptarse, asi que es posible que finalmente haya dos redes o más, con un sistema troncal entre nodos que tienen toda la cadena de bloques y otros sistemas periféricos de confianza para microtransacciones, más baratas y que se "confirmarían" en mucho menos tiempo. Algo similar a como ahora funcionan las CDN. http://es.wikipedia.org/wiki/Red_de_entrega_de_contenidos


Title: Re: Problemas para enviar BTCs
Post by: barruka on January 09, 2014, 10:21:20 AM
Las ideas y teorías iniciales están muy bien, pero hoy estamos en 2014.

Entiendo las dos partes pero si queremos una ACEPTACIÓN TOTAL POR PARTE DE LA SOCIEDAD, tenemos que permitir poder enviar 1 satoshi, o sea, 0.0000001, que para eso la moneda se puede dividir hasta ahí, si no, que no se pudiera.

Porque si efetivamente un BTC llega a valer $10.000... ya me dirás como voy a pagar un café en el starbucks de USA con BTC !!!, porque el valor del BTC habrá subido, pero el café valdrá $5 o una app en la tienda de Android por $1

Entonces, está claro que tienen que haber comisiones para los mineros... aunque creo que en un primer momento la minería era para "descubrir" bloques y al descubrir bloques se generan BTC de la nada. Está claro que cuando se llegue al tope de los 21 millones btc habrá que recompensar las transacciones, pero hasta entonces, esto de las comisiones por transacción se ha convertido en una práctica desde mi punto MAFIOSA, hasta el hecho de que los mineros deciden qué transacciones minar según las comisiones que llevan las mismas.

Mi opinión es que si queremos que el BTC sea la moneda mundial no dependiente de ningún gobierno, tenemos que aceptar un coste, y el coste es que se puedan hacer transacciones de 0.0000001 BTC sin comisiones y que la red BTC me asegure que la transacción se va a incluir en la cadena de bloques, aunque con un retardo de 24-48 horas.

Esto tenía que estar implícito en el protocolo de BTC igual no ahora pero dentro de un tiempo sí tendrá que hacerlo. El que quiera prisas que pague comisiones, ya se puede hacer, pero podrían definir un estándard de porcentaje según la velocidad de proceso en que quieras (toma locura mental).

Es decir, si soy un prisas y quiero que la transacción llegue en 2 horas, imaginemos una compra en una tienda online que quiero el producto en mi casa para mañana por lo que me lo tienen que enviar hoy... el pago tiene que validarse hoy, entonces el comercio me dice que mi compra son 15 eur 0.025 BTC y yo le meto una comisión a la transacción de 0.0001 y así me aseguro que en APROX 2 horas tiene 5 confirmaciones.

Si no soy un prisas, les hago el pago hoy SIN comisiones y se que entre 24-48 horas estará INCLUIDO en la cadena de bloques.

Y si se hace larga la cadena de bloques con micro-transacciones, QUE CAMBIEN LA FORMA EN LA QUE SE ALMACENA !!!!  a ver si vamos a ser buenos informáticos para inventar una moneda, una cadena de bloques, etc, etc y no vamos a ser buenos informáticos para cambiarlo !!! no será rápido ni fácil, pero seguro que darán con una buena solución, de hecho creo haber leído que ya están con algo (soy informático desarrollador con casi 20 años de experiencia... no soy ningún gurú como estos tíos ni mucho menos, pero se programar!)

Valla rollo he soltado... ;)


Title: Re: Problemas para enviar BTCs
Post by: Anillos2 on January 09, 2014, 12:04:19 PM
El objeto de las restricciones es no llenar el blockchain de ruido inútil. Siempre estarán ahí.

Las microtransacciones probablemente se terminarán haciendo con sistemas al margen del blockchain y consolidando al final del día.
El verdadero ruido está en Satoshidice y simlares. Ahí no me parece mal que haya ciertas restricciones y comisiones algo mayores.

Pero si quieres reunir en una cuenta el dinero usado en grifos y demás a lo largo de muchos meses, la comisión debería ser algo menor.

La comisión debería basarse en el tiempo que han estado los BTCs en tu cuenta, si es dinero "antiguo" que ha estado quieto sería mejor bajar un poco, si es dinero que vuelve a la dirección donde estuvo hace 6 bloques... si, debería cobrarse más.


Title: Re: Problemas para enviar BTCs
Post by: frisco on January 09, 2014, 12:32:37 PM
Las ideas y teorías iniciales están muy bien, pero hoy estamos en 2014.

Entiendo las dos partes pero si queremos una ACEPTACIÓN TOTAL POR PARTE DE LA SOCIEDAD, tenemos que permitir poder enviar 1 satoshi, o sea, 0.0000001, que para eso la moneda se puede dividir hasta ahí, si no, que no se pudiera.

Porque si efetivamente un BTC llega a valer $10.000... ya me dirás como voy a pagar un café en el starbucks de USA con BTC !!!, porque el valor del BTC habrá subido, pero el café valdrá $5 o una app en la tienda de Android por $1

Entonces, está claro que tienen que haber comisiones para los mineros... aunque creo que en un primer momento la minería era para "descubrir" bloques y al descubrir bloques se generan BTC de la nada. Está claro que cuando se llegue al tope de los 21 millones btc habrá que recompensar las transacciones, pero hasta entonces, esto de las comisiones por transacción se ha convertido en una práctica desde mi punto MAFIOSA, hasta el hecho de que los mineros deciden qué transacciones minar según las comisiones que llevan las mismas.

Mi opinión es que si queremos que el BTC sea la moneda mundial no dependiente de ningún gobierno, tenemos que aceptar un coste, y el coste es que se puedan hacer transacciones de 0.0000001 BTC sin comisiones y que la red BTC me asegure que la transacción se va a incluir en la cadena de bloques, aunque con un retardo de 24-48 horas.

Esto tenía que estar implícito en el protocolo de BTC igual no ahora pero dentro de un tiempo sí tendrá que hacerlo. El que quiera prisas que pague comisiones, ya se puede hacer, pero podrían definir un estándard de porcentaje según la velocidad de proceso en que quieras (toma locura mental).

Es decir, si soy un prisas y quiero que la transacción llegue en 2 horas, imaginemos una compra en una tienda online que quiero el producto en mi casa para mañana por lo que me lo tienen que enviar hoy... el pago tiene que validarse hoy, entonces el comercio me dice que mi compra son 15 eur 0.025 BTC y yo le meto una comisión a la transacción de 0.0001 y así me aseguro que en APROX 2 horas tiene 5 confirmaciones.

Si no soy un prisas, les hago el pago hoy SIN comisiones y se que entre 24-48 horas estará INCLUIDO en la cadena de bloques.

Y si se hace larga la cadena de bloques con micro-transacciones, QUE CAMBIEN LA FORMA EN LA QUE SE ALMACENA !!!!  a ver si vamos a ser buenos informáticos para inventar una moneda, una cadena de bloques, etc, etc y no vamos a ser buenos informáticos para cambiarlo !!! no será rápido ni fácil, pero seguro que darán con una buena solución, de hecho creo haber leído que ya están con algo (soy informático desarrollador con casi 20 años de experiencia... no soy ningún gurú como estos tíos ni mucho menos, pero se programar!)

Valla rollo he soltado... ;)

Creo que todos hemos dicho lo mismo, las comisiones se bajarán, es algo asumido lo que hay que ver es cuando.
Aunque se multiplique por 10x el valor actual (cosa que no creo que pase en un par de meses) el minimo a enviar sin comisiones sería 0,38€ vamos que sigues pudiendo pagar cafes y apps de android sin problemas.

Por otro lado, aqui los que deciden todo son los mineros, da igual que opinemos que hace falta esto o aquello, cualquiera puede proponer y los mineros son los que acaban decidiendo, obviamente por su propio beneficio haran lo que haga mas fuerte a la moneda, pero ahora mismo sin violar el protocolo cualquier pool puede cambiar su politica y no incluir ninguna transaccion que no lleve comisión.
Igualmente es imposible asegurar que una transaccion será incluida en un periodo X de tiempo a menos que llegues a un acuerdo con el miner, el protocolo no puede ni debe solucionar ese problema, en un futuro lo que puede pasar es que pagues a los pools fuera de la transaccion para que tus transacciones puedan ser procesadas con prioridad, el mundo dirá, pero desde luego aqui la gente no está para hacer amigos, el Bitcoin es P2P, descentralizado, pseudo anonimo, pero los exchanges, miners, etc están para hacer dinero y eso nos asegura su implicación en el ecosistema


Title: Re: Problemas para enviar BTCs
Post by: LuisCar on January 09, 2014, 01:31:29 PM
La única manera de evitar el spam es mediante una comisión mínima, el protocolo protege así a la red, de la saturación de la misma a través de millones de envíos maliciosos de microtransacciones de un satoshi con el objeto de saturar la red. Mientras un satoshi no tenga más valor, no va a ser rentable transferirlo. La nuevas versiones del cliente oficial incluirán una comisión dinámica cuyo valor vendrá determinado por lo que los usuarios están dispuestos a pagar por ella (una especie de ley de oferta y demanda).


Title: Re: Problemas para enviar BTCs
Post by: jaime on January 09, 2014, 06:57:19 PM
Mi opinión es que si queremos que el BTC sea la moneda mundial no dependiente de ningún gobierno, tenemos que aceptar un coste, y el coste es que se puedan hacer transacciones de 0.0000001 BTC sin comisiones y que la red BTC me asegure que la transacción se va a incluir en la cadena de bloques, aunque con un retardo de 24-48 horas.

Esto tenía que estar implícito en el protocolo de BTC igual no ahora pero dentro de un tiempo sí tendrá que hacerlo. El que quiera prisas que pague comisiones, ya se puede hacer, pero podrían definir un estándard de porcentaje según la velocidad de proceso en que quieras (toma locura mental).

Es decir, si soy un prisas y quiero que la transacción llegue en 2 horas, imaginemos una compra en una tienda online que quiero el producto en mi casa para mañana por lo que me lo tienen que enviar hoy... el pago tiene que validarse hoy, entonces el comercio me dice que mi compra son 15 eur 0.025 BTC y yo le meto una comisión a la transacción de 0.0001 y así me aseguro que en APROX 2 horas tiene 5 confirmaciones.


Las comisiones sirven para que los mineros existan y a su vez aseguren la red. Cada día que pasa hay más competencia entre ellos y más transacciones x bloque por lo que las comisiones serán más baratas, pero totalmente gratis no van a ser nunca, porque minar tiene un coste.

Igual que tú, pienso que hay que acelerar esto, todos lo queremos, pero lo que afecta al protocolo al memos yo prefiero que se haga muy despacio.



Title: Re: Problemas para enviar BTCs
Post by: barruka on January 09, 2014, 07:08:42 PM
correcto, minar tiene un coste, pero el problema es que a día de hoy la minería se ha convertido en el OBJETIVO de la moneda BITCOIN, y en eso no estoy en absoluto conforme, esa no era la idea original

correcto, el hw de minado se tiene que pagar, pero lo que se tendría que analizar por parte del bitcoin-team-foundation (o como se llamen los responsables del tema) es:

¿con una comisión de 1 satoshi = 0.00000001 BTC por transacción teniendo en cuenta el coste del GHS actual se paga el coste del HW + electricidad + hosting?

Si la respuesta es que si se paga, pues entonces vamos con mi idea loca, el protocolo BTC tiene que asegurar que todas las transacciones con al menos 1 satoshi de comisión se tienen que MINAR e incluir en la cadena de bloques en X horas.

Y a los mineros que no les guste... que dejen de minar, porque una cosa es minar para el objetivo inicial (recompensa por validar tx y descubrimiento bloques) y otra es quererse forrar con el BITCOIN haciendo una inversión inicial de 25 o 30 mil eur

Pero vamos... que es esto es simplemente una idea de un noob del bitcoin...


Title: Re: Problemas para enviar BTCs
Post by: frisco on January 09, 2014, 08:45:57 PM
Por partes, bitcoin no tiene objetivo, es un experimento de una red de transmision de moneda virtual descentralizada y anonima, al que cada cual se apunta como y cuando quiere.
Los mineros quieren sacar dinero por minar, lo que creo que a todo el mundo le parece lógico, minar no es el objetivo de bitcoin ahora ni nunca o estaría muerto, es una parte y la mayoria de los que tienen bitcoin no han minado ni minaran nunca.
Realmente ahora mismo lo que da vida al bitcoin son los traders y los creyentes que acumulan monedas en sus carteras en espera de un futuro mejor, cada dia se usa más para pagos online y para juego online (casinos y apuestas) pero la mayor parte del dinero se mueve en los mercados (aunque la mayor parte de las transacciones van para el juego).

En cualquier caso el tema cuanto es una comisión razonable está mal planteada, dependerá de la dificultad, de cuanto te cueste la electricidad y de cuanto cueste convertir esa comisión a tu moneda local, cosas que desde luego no son uniformes ni en el tiempo ni en el espacio.

En cualquier caso bitcoin es una red distribuida y mayormente anonima por lo que el intervencionismo es minimo, pero el poder no es establecido sino otorgado, aunque el "bitcoin team" decida implementar una serie de normas en el codigo si la mayoria de mineros no las adoptan dará igual lo que haga el "bitcoin team" por lo que efectivamente el poder lo tienen los pools de mineros y se autocontrolan entre ellos mientras ninguno tenga una couta abusiva, a los pools los controlan los mineros decidiendo donde ponen sus Mh/s.

De todas formas como decía originalmente aunque los mineros decidan ellos solos no hacen nada necesitan que el mundo use las bitcoins para que sus comisiones les valgan de algo, por tanto en general tomaran decisiones por el bien de la mayoria.

Y concretamete en cuanto a tu propuesta, esto es algo que un pool puede decidir hacer, pero el tiempo de espera de una transacción no es algo que se registre en un bloque por lo que es imposible imponerlo, la verificabilidad de la validez de un bloque es practicamente el nucleo del sistema de acuerdos, si yo acepto transacciones "chungas" en mis bloques, otros pools no aceptaran el bloque y nunca se incluirá en la cadena, generaré un fork que siempre será el mas corto a menos que tenga el 51% de la potencia.

En cualquier caso la transacción ahora mismo no va firmada con fecha de emision, de hecho diferentes nodos recibiran la transaccion en diferentes momentos segun lo alejados que estén unos de otros y seguro que es más que habitual que haya transacciones que se incluyan en bloques que algunos nodos ni han recibido o les llegan después que el bloque, por eso realmente el asegurar un tiempo de inclusión a nivel de red es inviable, como decía eso solo te lo puede asegurar un pool o que por consenso todos decidan hacerlo.