Bitcoin Forum
November 07, 2024, 01:17:55 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: Guerra por las transacciones instantáneas  (Read 888 times)
ennriqe (OP)
Jr. Member
*
Offline Offline

Activity: 41
Merit: 5


View Profile
May 11, 2018, 08:28:19 AM
 #21

Quote
Puede ser un comienzo de una prueba de concepto, si después se siguen llevando a cabo tests más largos.
Test más largos podrían demostrar la capacidad de la red, pero me parece poco honesto no admitir que es una tecnología valida cuando la mainnet lleva mucho timepo funcionando y lo puedes probar, puedes enviar dinero instantenamente sin comisiones. Si lo que argumentas es que quizá cuando haya mucha gente en la red habrá que ver, pero desde luego tienen la prueba de que puede soportar muchísimas más transacciones que otras blockchains.

Quote
¿Pero no era que en Nano todos los nodos deben procesar (validar) y guardar todas las transacciones del DAG (block lattice)? En este caso, con TPS altas lamentablemente tenés el mismo problema - todos los nodos completos deben correr en hardware potente o quedarán atrás.
No es lo mismo tener que validar todas las transacciones de una red mientras compites con ordenadores potentes que realizar POW para una transacción, en el primer caso necesitas un ordenador muy potente dedicado a una función específica y si tu ordenador no es más potente que el resto te quedas atrás, en el sgundo caso no compites con Nano y hacer POW para 1 transacción tarda 3 segundos y se puede hacer desde el un Windows 98.

Quote
Yo creo que las transacciones instantáneas son imposibles si son transacciones on-chain (es decir, si toda la red debe llegar al consenso que la transacción es válida). Lo máximo creo que serían coins como Ethereum con menos de un minuto (Ethereum tiene ~15 segundos como intervalo entre bloques pero una sóla confirmación no es muy segura).

Sí creo que las tecnologías off-chain como lo son Lightning y Raiden posibilitan transacciones casi instantáneas (de pocos segundos), porque solamente debe haber un consenso entre los participantes de una transacción (todos los nodos por los que pasa la transacción) que son mucho menos que la red entera. Por lo tanto este me parece el camino a seguir para los pagos pequeños y micropagos. Lightning funciona con todos los coins basados en Bitcoin con BIP65, así que habrá bastante competencia ...
Ese es basicanmente el funcionamiento de Nano, si yo te envio dinero a tí solo tú y yo tenemos que verificar que la transacción es váilida, nuestras balanzas se comparan con las anteriores y si todo encaja no pasa nada, si hay problema la red (los delegados) vota y dedice automáticamente que blockchain mantener. Otra vez, el decir que son imposibles no es válido ya que tu mismo puedes comprobar que sí lo son. Nano de hecho abra la puerta a microtransacciones de un valor mínimisimo algo que con lightning no sería posible ya que algo de comisión hay (por mucho que sea muy pequeña) y tienes que abrir y cerrar canales, por lo que cosas como pagar cada segundo que escuches de una canción al instante no es todavía posible.
ennriqe (OP)
Jr. Member
*
Offline Offline

Activity: 41
Merit: 5


View Profile
May 11, 2018, 08:37:20 AM
 #22

Quote
Yo creo que estas un poquito confundido. El post inicial habla sobre "métodos de pago" y sobre todo...instantáneos!!
Pregúntale a un banco que opina sobre el uso de la blockchain de bitcoin para transferencias, sobre todo crossborder. El bitcoin y su transferencias P-2-P son buenas entre particulares que puede esperar toda una vida. Pero es algo no practicable a nivel financiero. De hecho...los bancos, las fintech, las transmisoras de pagos que quieren realmente aprovechar de la capacidad de poder efectuar transacciones en tiempo real y en cantidad de miles y miles por minuto (lo que sirve en el mundo financiero) todas utilizan a Ripple.

Sin duda Ripple tiene su utilidad como medio de pago entre instituciones financieras por ejemplo, pero al ser una compañía, sus validadores pueden decidir que transacciones procesar y cuales no. Estoy seguro de que va a tener mucho uso en el furuto, pero sacrifica aspectos de la cadena de bloques que muchos consideran deseables por lo que también hay mucha gente que seguramente decida usar mejor una red descentralizada.
moonWalkerAM
Newbie
*
Offline Offline

Activity: 15
Merit: 0


View Profile
May 11, 2018, 05:16:09 PM
 #23

Yo creo que Nano si que tiene posibilidades de convertirse en moneda de uso masivo para transacciones de pequeño valor. Sólo hace falta que alguno de los grandes del ecommerce comience a aceptarla como medio de pago para que la bola de nieve eche a rodar. Una vez que ocurra eso, veremos cosas impresionantes con Nano.
ennriqe (OP)
Jr. Member
*
Offline Offline

Activity: 41
Merit: 5


View Profile
May 12, 2018, 10:14:28 AM
 #24

Yo creo que Nano si que tiene posibilidades de convertirse en moneda de uso masivo para transacciones de pequeño valor. Sólo hace falta que alguno de los grandes del ecommerce comience a aceptarla como medio de pago para que la bola de nieve eche a rodar. Una vez que ocurra eso, veremos cosas impresionantes con Nano.

El otro día Colin LeMahieu el creador de Nano anunció https://www.youtube.com/watch?v=PgHUA8TGaXY que están desarrollando el software que haría posible la integración de Nano en los terminales de caja (Point of sale), esto es un grandísimo avanze que sin duda ayudará a que efectivamente Nano se convierta en una moneda de uso masivo para transacciones, una vez esté listo el software sin duda emepzaremos a recibir noticias de comercios físicos empezando a aceptar Nano como método de pago. Colin mencionó que muchos de los comercios con los que estaba en contacto estaban muy interesados en Nano ya que es instantanea pero sobre todo no tiene comisiones, por lo que los comerciantes se ahorra en el % de la venta que va a Visa o a Master Card.
El resultado sería algo así
d5000
Legendary
*
Offline Offline

Activity: 4088
Merit: 7515


Decentralization Maximalist


View Profile
May 12, 2018, 10:42:03 PM
Merited by paxmao (2)
 #25

Test más largos podrían demostrar la capacidad de la red, pero me parece poco honesto no admitir que es una tecnología valida cuando la mainnet lleva mucho timepo funcionando y lo puedes probar, puedes enviar dinero instantenamente sin comisiones. Si lo que argumentas es que quizá cuando haya mucha gente en la red habrá que ver, pero desde luego tienen la prueba de que puede soportar muchísimas más transacciones que otras blockchains.
A mí me parece que lo que está demostrado es que la red funcione (al menos igual de demostrado como con todos los sistemas basados en el modelo Proof of Stake o DPoS/BFT). Pero no está demostrado que tiene una capacidad mayor a otras blockchains (lo importante es, ciertamente, lo que marqué en negrita). Bitshares y NEM por ejemplo también hicieron pruebas con cientas o hasta miles de tps ... y, volviendo a Bitcoin Cash, sus bloques de 8 MB siginificarían una capacidad media de 30 tps. El tema es, lo vuelvo a repetir, los requerimientos de hardware para un nodo.

Y en el test de los 30 a 100 tps (dependiendo de las condiciones) todavía no se simuló ningún ataque o double spend, y también en el caso de mucha congestión habrá conflictos "naturales" sin que haya malas intenciones, por ejemplo si un nodo realizó dos compras con muy poco intervalo entre ellas).  Tengo entendido que este es el gran problema de los DAG como Nano (ver este artículo, aunque esté enfocado en Iota los sistemas son algo similares).

Tampoco me gusta mucho que las transacciones de Nano sean más grandes que las de Bitcoin (tienen aproximadamente el doble del tamaño, o sea 400 vs. 220 bytes).

Quote
Quote
¿Pero no era que en Nano todos los nodos deben procesar (validar) y guardar todas las transacciones del DAG (block lattice)?.
No es lo mismo tener que validar todas las transacciones de una red mientras compites con ordenadores potentes que realizar POW para una transacción, en el primer caso necesitas un ordenador muy potente dedicado a una función específica y si tu ordenador no es más potente que el resto te quedas atrás, en el sgundo caso no compites con Nano y hacer POW para 1 transacción tarda 3 segundos y se puede hacer desde el un Windows 98.
Pero si aparecen todo el tiempo nuevas transacciones entre otros nodos - está claro que no tendrás que hacer PoW para éstas (sino solamente para las que envias), pero si participás del proceso de validación, que luego ayuda a los nodos DPoS a encontrar el "DAG correcto". Por lo menos en Bitcoin este es el cuello de botella, no la minería ...

Quote
Ese es basicanmente el funcionamiento de Nano, si yo te envio dinero a tí solo tú y yo tenemos que verificar que la transacción es váilida, nuestras balanzas se comparan con las anteriores y si todo encaja no pasa nada, si hay problema la red (los delegados) vota y dedice automáticamente que blockchain mantener.
Es el funcionamiento de cualquier blockchain, pero solo determina la validez desde el punto de vista del receptor, lo que equivale a una transacción "zero-conf" de Bitcoin. Lo que me interesa es lo siguiente:
- ¿cuánto tiempo tardan en "votar" los delegados DPoS para determinar el consenso de la red (="una confirmación") en caso de un conflicto? Sobre todo, en una red congestionada con delegados que se encuentren distribuidos por todo el mundo, este proceso puede tardar bastante.
- ¿se pueden revertir transacciones si ya han sido "confirmadas" por los delegados? Si no es así, ¿qué se hace cuando hay conflictos basados en malfunciones de la red, por ejemplo diferencias en la latencia (teorema CAP)? (De hecho este es la razón por la cual se permiten "forks" en las blockchains).
- En caso que sí se puedan revertir: ¿cuánto tiempo se tarda - de sucesivas "votaciones" sobre una transacción por otros nodos que usan parte del balance transferido - hasta que la transacción tenga la misma seguridad que una transacción de Bitcoin?

Quote
Otra vez, el decir que son imposibles no es válido ya que tu mismo puedes comprobar que sí lo son. Nano de hecho abra la puerta a microtransacciones de un valor mínimisimo algo que con lightning no sería posible ya que algo de comisión hay (por mucho que sea muy pequeña) y tienes que abrir y cerrar canales, por lo que cosas como pagar cada segundo que escuches de una canción al instante no es todavía posible.
En Lightning no hay comisiones obligatorias. Los nodos deciden si cobrarlas o no. Y la verdad que no me quiero imaginar la congestión en una red si se hacen populares los modelos que decís (cobrar música por segundo, por ejemplo ... - ver otra vez el artículo de Lior Yaffe).

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
moonWalkerAM
Newbie
*
Offline Offline

Activity: 15
Merit: 0


View Profile
May 13, 2018, 11:34:28 AM
 #26

El otro día Colin LeMahieu el creador de Nano anunció https://www.youtube.com/watch?v=PgHUA8TGaXY que están desarrollando el software que haría posible la integración de Nano en los terminales de caja (Point of sale), esto es un grandísimo avanze que sin duda ayudará a que efectivamente Nano se convierta en una moneda de uso masivo para transacciones, una vez esté listo el software sin duda emepzaremos a recibir noticias de comercios físicos empezando a aceptar Nano como método de pago. Colin mencionó que muchos de los comercios con los que estaba en contacto estaban muy interesados en Nano ya que es instantanea pero sobre todo no tiene comisiones, por lo que los comerciantes se ahorra en el % de la venta que va a Visa o a Master Card.
El resultado sería algo así https://i.imgur.com/tDUIufq.png

Vaya, es realmente impresionante! Si se consigue una adopción masiva en terminales de venta, el precio podría irse no a la luna, sino a Plutón! No me parece tan descabellado dado que las tarjetas de crédito tienen bastantes desventajas para los comerciantes... veremos!

ennriqe (OP)
Jr. Member
*
Offline Offline

Activity: 41
Merit: 5


View Profile
May 14, 2018, 11:11:43 AM
 #27

Quote
A mí me parece que lo que está demostrado es que la red funcione (al menos igual de demostrado como con todos los sistemas basados en el modelo Proof of Stake o DPoS/BFT). Pero no está demostrado que tiene una capacidad mayor a otras blockchains (lo importante es, ciertamente, lo que marqué en negrita). Bitshares y NEM por ejemplo también hicieron pruebas con cientas o hasta miles de tps ... y, volviendo a Bitcoin Cash, sus bloques de 8 MB siginificarían una capacidad media de 30 tps. El tema es, lo vuelvo a repetir, los requerimientos de hardware para un nodo.
Efectivamente demuestrea que la red Y el protocolo funcionan, esa es la clave, que el sistema funciona. No voy a argumentar que esos test son válidos o no pese que estuviesen realizados en la mainnet, pero la clave es que validan que consigue muchas transacciones por segundo siendo gratis y con un hardware minimo, no con grandes granjas de minado como todos los ejemplos que has descrito, es una tecnología revolucionaria, en un tiempo cuando aumnente el uso de la red veremos si de verdad aguanta como ahora, pero a no ser que se demuestre lo contrario no hay razón para dudarlo, ya que debido al diseño de la blocklatice la teoría dice que es posible escalavilidad ilimitada y la experiencia hasta ahora lo demuestra sin problemas.


Quote
Y en el test de los 30 a 100 tps (dependiendo de las condiciones) todavía no se simuló ningún ataque o double spend, y también en el caso de mucha congestión habrá conflictos "naturales" sin que haya malas intenciones, por ejemplo si un nodo realizó dos compras con muy poco intervalo entre ellas).  Tengo entendido que este es el gran problema de los DAG como Nano (ver este artículo, aunque esté enfocado en Iota los sistemas son algo similares).
No se simuló un double spend por que no es posible, en el whitepaper https://nano.org/es/whitepaper detalla todos los ataques posibles si le quieres hechar un vistazo, ninguno mata la red o otorga al atacante control de fondos, si no que podía llegar a causar inconveniencias como hacer que un nodo en particular use demasiada banda ancha o que se llene mucho el espacio de almacenamiento de los nodos. Supón que un nodo consigue enviar la misma transacción a otros dos nodos, al hacer el proof of work ambos nodos verían que hay dos bloques que vienen del mismo bloque, por lo que enviarían un voto a la red para que los representantes voten sobre cual fue antes y cual debe ser el válido, este proceso dura 1 minutos y tan solo involucra a los 3 nodos conflictivos y a los nodos representantivos, no a toda la red, el resto de nodos sigue haciendo transacciones como si nada.

Tampoco me gusta mucho que las transacciones de Nano sean más grandes que las de Bitcoin (tienen aproximadamente el doble del tamaño, o sea 400 vs. 220 bytes).
Me gustaría saber donde has encontrado ese dato, ya que para enviar transacciones,  Nano utiliza los paquetes el peso mínimo que permiten los paquetes UDP para ser enviados por internet, y cada transaccion pesa 128 bytes. (Página 5 del whitepaper).

Quote
Quote
¿Pero no era que en Nano todos los nodos deben procesar (validar) y guardar todas las transacciones del DAG (block lattice)?.
No es lo mismo tener que validar todas las transacciones de una red mientras compites con ordenadores potentes que realizar POW para una transacción, en el primer caso necesitas un ordenador muy potente dedicado a una función específica y si tu ordenador no es más potente que el resto te quedas atrás, en el sgundo caso no compites con Nano y hacer POW para 1 transacción tarda 3 segundos y se puede hacer desde el un Windows 98.

Quote
Pero si aparecen todo el tiempo nuevas transacciones entre otros nodos - está claro que no tendrás que hacer PoW para éstas (sino solamente para las que envias), pero si participás del proceso de validación, que luego ayuda a los nodos DPoS a encontrar el "DAG correcto". Por lo menos en Bitcoin este es el cuello de botella, no la minería ...
No se si no acabas de entender el funcionamiento de Nano, solo participan en el proceso de PoW aquellos nodos que puntualmente reciban o hagan una transacción, cuando hay conflicto los nodos validadores (que han tenido asignado como representantivos para votar por otros nodos) son lo que votan y deciden, este proceso no consume muchos recursos ni requiere mucho hardware, se puede hacer en un digital ocean droplet size ($5/mes) por ejemplo, de hecho con el reciente lanzamiento de la versión 13.0 muchos nodos están pudiendo bajar su hardware ya que requiere aún menos recursos. El cuello de botella de Bitcoin claro que es la competencia por quién valida el bloque lo que lleva a usar el hardware más potente del mercado, esto repito, NO pasa en Nano.

Quote
Es el funcionamiento de cualquier blockchain, pero solo determina la validez desde el punto de vista del receptor, lo que equivale a una transacción "zero-conf" de Bitcoin. Lo que me interesa es lo siguiente:
No es el proceso de cualquier blockchain, no todas las transacciones se agrupan y se varifican en bloque, si no que son analizadas individualmente. En una transaccion con 0 confirmaciones no se verifica que el nuevo bloque sea coherente con la historia de la blockchain, con el diseño de Nano sí.

Quote
- ¿cuánto tiempo tardan en "votar" los delegados DPoS para determinar el consenso de la red (="una confirmación") en caso de un conflicto? Sobre todo, en una red congestionada con delegados que se encuentren distribuidos por todo el mundo, este proceso puede tardar bastante.
Como he mencionado antes, se menciona en la página 4 del whitepaper, se realiza en 4 periodos de votación que duran 1 minuto en total.

Quote
- ¿se pueden revertir transacciones si ya han sido "confirmadas" por los delegados? Si no es así, ¿qué se hace cuando hay conflictos basados en malfunciones de la red, por ejemplo diferencias en la latencia (teorema CAP)? (De hecho este es la razón por la cual se permiten "forks" en las blockchains).
Los delegados solo están involucrados en el caso de que haya conflicto, da igual en que orden lleguen las transacciones lo importante es que haya un acuerdo global, en el caso de que haya conflicto se hace un fork hacia la cadena válida. (Para más detalles página 3 del whitepaper).
d5000
Legendary
*
Offline Offline

Activity: 4088
Merit: 7515


Decentralization Maximalist


View Profile
May 14, 2018, 12:58:24 PM
Last edit: May 15, 2018, 03:08:32 AM by d5000
Merited by paxmao (1)
 #28

pero la clave es que validan que consigue muchas transacciones por segundo siendo gratis y con un hardware minimo, no con grandes granjas de minado como todos los ejemplos que has descrito[...]
¡Esto lo consiguen todos los coins Proof of Stake, DPoS etc.! ¡No solo Nano! (Ejemplos con grandes capacidades en tps son Bitshares y Steem.)

Quote
No se simuló un double spend por que no es posible
Ah, asi que hemos encontrado a una milagrosa tecnología que resuelve todo lo que en 50 años de investigación sobre consensos en informática no se ha conseguido. Roll Eyes   (otra vez, no estoy en contra de Nano, pero no creo en estos milagros.)

Quote
Supón que un nodo consigue enviar la misma transacción a otros dos nodos, al hacer el proof of work ambos nodos verían que hay dos bloques que vienen del mismo bloque, por lo que enviarían un voto a la red para que los representantes voten sobre cual fue antes y cual debe ser el válido, este proceso dura 1 minuto
OK, esto es lo que quería saber. 1 minuto es entonces el tiempo de confirmación "real". Eso me parece un número realista y válido.

Si no hubiera conflictos, en cualquier blockchain se podrían aceptar transacciones zero-conf y tendríamos confirmaciones "instantáneas". Lo que pasa que como "merchant" no podés confiar en que no haya conflictos - siempre pueden ser double-spends malintencionados - así que deberías esperar este minuto para terminar de aceptar la transacción (y dar la contraprestación).

Y en el caso de que a primera vista no haya conflicto, lamentablemente, tampoco puedes confiar que sea válida, porque el atacante puede enviar otra con los mismos fondos pocos milisegundos después e intentar que ésta sea aceptada por los delegados. Así que no puedes escaparle a este minuto de espera.

Quote
Quote
Tampoco me gusta mucho que las transacciones de Nano sean más grandes que las de Bitcoin (tienen aproximadamente el doble del tamaño, o sea 400 vs. 220 bytes).
Me gustaría saber donde has encontrado ese dato, ya que para enviar transacciones,  Nano utiliza los paquetes el peso mínimo que permiten los paquetes UDP para ser enviados por internet, y cada transaccion pesa 128 bytes. (Página 5 del whitepaper).

De esta frase del whitepaper en inglés:
Quote
RaiBlocks network has processed 4.2 million transactions with an unpruned ledger size of only 1.7GB
que menciona el link "crítico" que posteé en una de las últimas transacciones. Puede ser que el tamaño inicial de una transacción sean 128 bytes, pero lo que importa es lo que queda al final ...

Edit: En este caso tienes un punto a favor - incorrectamente comparé la media del tamaño de las transacciones de Nano con la mediana de la de Bitcoin. La media de Bitcoin también está en el orden de 350-400 bytes.

Quote
Quote
¿Pero no era que en Nano todos los nodos deben procesar (validar) y guardar todas las transacciones del DAG (block lattice)?.
No es lo mismo tener que validar todas las transacciones de una red mientras compites con ordenadores potentes que realizar POW para una transacción, en el primer caso necesitas un ordenador muy potente dedicado a una función específica y si tu ordenador no es más potente que el resto te quedas atrás, en el sgundo caso no compites con Nano y hacer POW para 1 transacción tarda 3 segundos y se puede hacer desde el un Windows 98.
No escribí sobre el trabajo de "confirmación" (la "minería" de Bitcoin) sino el trabajo de validación que hace cada nodo para grabar solo las transacciones válidas.

Quote
Quote
Pero si aparecen todo el tiempo nuevas transacciones entre otros nodos - está claro que no tendrás que hacer PoW para éstas (sino solamente para las que envias), pero si participás del proceso de validación, que luego ayuda a los nodos DPoS a encontrar el "DAG correcto". Por lo menos en Bitcoin este es el cuello de botella, no la minería ...
No se si no acabas de entender el funcionamiento de Nano, solo participan en el proceso de PoW aquellos nodos que puntualmente reciban o hagan una transacción
Si, así lo he entendido (lee lo que puse en negrita).

Quote
, cuando hay conflicto los nodos validadores (que han tenido asignado como representantivos para votar por otros nodos) son lo que votan y deciden, este proceso no consume muchos recursos ni requiere mucho hardware
Sí, aceptado, pero como ya escribí arriba: esto pasa en todos los coins basados en PoS.

Quote
El cuello de botella de Bitcoin claro que es la competencia por quién valida el bloque lo que lleva a usar el hardware más potente del mercado, esto repito, NO pasa en Nano.
Yo no me refería a la minería, sino - otra vez - al trabajo de validación "de primer nivel" (es decir, verificar que la transacción sea consistente con el resto de la blockchain) que tiene que realizar todos los nodos (los "full nodes") para elegir las transacciones válidas y descartar el resto. Este trabajo consume bastantes recursos (ver este estudio, por ejemplo, en el caso de Bitcoin, teniendo bloques de 8 MB - lo que equivale a ~30-50 tps - se requiere hardware de ~32 GB de RAM para cada nodo - o sea una computadora bastante potente.

En Bitcoin, los mineros son generalmente indivíduos o grupos con hardware muy potente ya que además de esta validación "de primer nivel" realizan el trabajo PoW ("validación de segundo nivel" o "confirmación"), por lo que para ellos el trabajo de validación de primer nivel no es el cuello de botella. El problema es que si aumentás las tps a un valor muy alto, solamente los mineros y otros usuarios con buen hardware pueden operar un nodo "completo". Éste es en cuello de botella al que me refería.

Los DAG (como Nano) y otras tecnologías con bloques "pequeños" pueden requerir menos trabajo para los nodos ya que hay menos operaciones de hashing, pero tienen otros problemas - ver el link de Lior Yaffe - y por el momento no se sabe cual de los dos sistemas es mejor.

Quote
Quote
Es el funcionamiento de cualquier blockchain, pero solo determina la validez desde el punto de vista del receptor, lo que equivale a una transacción "zero-conf" de Bitcoin.
No es el proceso de cualquier blockchain, no todas las transacciones se agrupan y se varifican en bloque, si no que son analizadas individualmente. En una transaccion con 0 confirmaciones no se verifica que el nuevo bloque sea coherente con la historia de la blockchain, con el diseño de Nano sí.
Creo que aquí estás mal informado. En Bitcoin, cada uno de los nodos verifica que todas las transacciones que recibe sean coherentes con el resto de la blockchain. Las tx válidas se guardan en el mempool y se difunden, el resto son descartadas. Los mineros agrupan las transacciones válidas en bloques y con ellas realizan el PoW, pero este es el segundo paso, la "confirmación".

Quote
Quote
- ¿se pueden revertir transacciones si ya han sido "confirmadas" por los delegados? Si no es así, ¿qué se hace cuando hay conflictos basados en malfunciones de la red, por ejemplo diferencias en la latencia (teorema CAP)? (De hecho este es la razón por la cual se permiten "forks" en las blockchains).
Los delegados solo están involucrados en el caso de que haya conflicto, da igual en que orden lleguen las transacciones lo importante es que haya un acuerdo global, en el caso de que haya conflicto se hace un fork hacia la cadena válida. (Para más detalles página 3 del whitepaper).
OK gracias.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
CriptoMinero02
Jr. Member
*
Offline Offline

Activity: 109
Merit: 1


View Profile
May 15, 2018, 02:54:03 AM
 #29

Siempre habra alternativas pero de todas maneras cambiaran de una altcoin a bitcoin ya que solo lo hacen para evitar el fee
ennriqe (OP)
Jr. Member
*
Offline Offline

Activity: 41
Merit: 5


View Profile
May 15, 2018, 11:22:19 AM
 #30

Quote
¡Esto lo consiguen todos los coins Proof of Stake, DPoS etc.! ¡No solo Nano! (Ejemplos con grandes capacidades en tps son Bitshares y Steem.)
No lo niego, pero esas criptos no son usadas para enviar dinero, todo el tema lo emepzé por que quiero saber si hay otra que pueda ser rival de Nano en el envío de valor, a parte de Bitcoin.

Quote
Ah, asi que hemos encontrado a una milagrosa tecnología que resuelve todo lo que en 50 años de investigación sobre consensos en informática no se ha conseguido. Roll Eyes   (otra vez, no estoy en contra de Nano, pero no creo en estos milagros.)
Debería haber dicho que no es posible ya que hay un sistema de verificación que no lo permite.

Quote
OK, esto es lo que quería saber. 1 minuto es entonces el tiempo de confirmación "real". Eso me parece un número realista y válido.

Si no hubiera conflictos, en cualquier blockchain se podrían aceptar transacciones zero-conf y tendríamos confirmaciones "instantáneas". Lo que pasa que como "merchant" no podés confiar en que no haya conflictos - siempre pueden ser double-spends malintencionados - así que deberías esperar este minuto para terminar de aceptar la transacción (y dar la contraprestación).

Y en el caso de que a primera vista no haya conflicto, lamentablemente, tampoco puedes confiar que sea válida, porque el atacante puede enviar otra con los mismos fondos pocos milisegundos después e intentar que ésta sea aceptada por los delegados. Así que no puedes escaparle a este minuto de espera.
De acuerdo, tienes razón que en el caso de conflicto 1 minuto sería el tiempo de confirmación real y me parece buena medida comparar las tecnologías por el peor escenario posible.

Quote
Edit: En este caso tienes un punto a favor - incorrectamente comparé la media del tamaño de las transacciones de Nano con la mediana de la de Bitcoin. La media de Bitcoin también está en el orden de 350-400 bytes.
Si bien es un dato relevante que hay que tener en cuenta, tanto Nano como Bitcoin tienen como uno de sus principales objetivos reducir tanto el tamaño de las transacciones como el ledger en conjunto, Nano pronto implementará pruning para que los nodos no tenga que bajarse toda la cadena de bloques para poder operar. Se que BTC también está constantemente reduciendo el tamaño de los bloques con medidas como Segwit y que de hecho hace tiempo que los nodos tienen la opción de realizar pruning

Quote
Creo que aquí estás mal informado. En Bitcoin, cada uno de los nodos verifica que todas las transacciones que recibe sean coherentes con el resto de la blockchain. Las tx válidas se guardan en el mempool y se difunden, el resto son descartadas. Los mineros agrupan las transacciones válidas en bloques y con ellas realizan el PoW, pero este es el segundo paso, la "confirmación".
La verdad que sí, estaba mal informado, he leido más sobre el trabajo que relaizan los full nodes, muy interesante.

En tu opinión como ves el futuro de las criptomonedas, ¿Crees que BTC va a ser quien domine completamente o te parece que hay otras que le harán competencia?
ennriqe (OP)
Jr. Member
*
Offline Offline

Activity: 41
Merit: 5


View Profile
May 15, 2018, 11:30:44 AM
 #31

Siempre habra alternativas pero de todas maneras cambiaran de una altcoin a bitcoin ya que solo lo hacen para evitar el fee
Desde luego por el momento sí, ya que no hay apenas canales de moneda fiat a criptomonedas y los pocos que hay son tan solo a BTC y pocas más, en el futuro eso cambiará y habrá puentes de Euros/Dolares a multitud de altocins, básicamente por que hay incentivos eoconómicos para hacerlo.
d5000
Legendary
*
Offline Offline

Activity: 4088
Merit: 7515


Decentralization Maximalist


View Profile
May 15, 2018, 07:53:08 PM
Last edit: May 15, 2018, 08:06:32 PM by d5000
 #32

Quote
¡Esto lo consiguen todos los coins Proof of Stake, DPoS etc.! ¡No solo Nano! (Ejemplos con grandes capacidades en tps son Bitshares y Steem.)
No lo niego, pero esas criptos no son usadas para enviar dinero, todo el tema lo emepzé por que quiero saber si hay otra que pueda ser rival de Nano en el envío de valor, a parte de Bitcoin.
Puse a Bitshares y Steem por su capacidad en tps - tienes razón que son dos criptomonedas con propósitos algo "especiales", pero en un principio pueden ser usadas para la simple transferencia de valores, como cualquier otra.

Quote
En tu opinión como ves el futuro de las criptomonedas, ¿Crees que BTC va a ser quien domine completamente o te parece que hay otras que le harán competencia?
Yo creo que si vemos adopción masiva de criptos en algún momento, habrá un mercado de unas 5 a 10 criptomonedas líderes, y muchas otras pequeñas. A Bitcoin, sin embargo, lo veo adelante por lo menos 1-2 años más, porque en cuanto a descentralización y calidad de sus desarrolladores no hay ninguna otra que le pueda hacer frente. La gran mayoría de las top 100 de Coinmarketcap son proyectos centralizados o semi-centralizados (open source pero con una empresa comercial detrás que gestiona prácticamente todo), que para el público libertario nunca podrán competir con un proyecto realmente abierto como lo es Bitcoin.

Para el futuro lejano, creo que si un coin con Proof of Stake o algun otro mecanismo "ecológico" prueba que es igual de seguro que el PoW, éste puede competir con Bitcoin a la larga y hasta hacerlo obsoleto. Pero debe ser un proyecto igual de abierto, aunque se haya financiado inicialmente a través de una ICO no debe haber control centralizado sobre el desarrollo.

No se como será la estructura de la comunidad de Nano. En un principio me parece un proyecto interesante para seguir, porque parece que de los proyectos DAG es el proyecto menos centralizado (tanto en Iota como en Byteball las cadenas de bloques están completamente en manos de sus desarrolladores).

En cuanto a las transacciones instantáneas y/o masivas (ejemplo: micropagos), creo que todas las criptomonedas encontrarán soluciones como Lightning o "sidechains", es decir soluciones con dos o más "capas" (layers).

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
moonWalkerAM
Newbie
*
Offline Offline

Activity: 15
Merit: 0


View Profile
May 15, 2018, 08:02:47 PM
 #33

Creeis que la LN de Bitcoin hara obsoleta a Nano? A mi me parece que no, que el tema de tener que establecer canales hacen a LN mas incomoda de usar, aparte de que las comisiones no desaparecen del todo. No obstante, aun no he tenido tiempo de estudiar LN en profundidad.
Los demas, que opinan?
ennriqe (OP)
Jr. Member
*
Offline Offline

Activity: 41
Merit: 5


View Profile
May 16, 2018, 08:00:23 PM
Merited by paxmao (1)
 #34

Quote
No se como será la estructura de la comunidad de Nano. En un principio me parece un proyecto interesante para seguir, porque parece que de los proyectos DAG es el proyecto menos centralizado (tanto en Iota como en Byteball las cadenas de bloques están completamente en manos de sus desarrolladores).
Nano no hizo un ICO, si no que podías recibir sus tokens rellenando capchas, esto ha causado que la mayoría de nodos de Nano estén curiosamente en Colombia (http://xrb.network/)


Creeis que la LN de Bitcoin hara obsoleta a Nano? A mi me parece que no, que el tema de tener que establecer canales hacen a LN mas incomoda de usar, aparte de que las comisiones no desaparecen del todo. No obstante, aun no he tenido tiempo de estudiar LN en profundidad.
Los demas, que opinan?

No creo, efectivamente con la LN tienes que abrir canales lo cual si no me equivoco cuenta como una transacción en la mainnet y dejar fondos para financiar ese canal, también hay que cerrar manualmente los canales si quieres mover los fondos a tu cartera normal, lo que según he leido no va a poder ser cambiado. Yo también tengo que estudiar a fondo su funcionamiento, pero según he leido hay preocupaciones de que aumente aún más la centralización de Bitcoin. Creo qu[/u]e Nano encontrará su lugar, ya que el envío de pagos eNanos (jeje) instaneos y sin comisión no es posible en ninguna otra moneda (que yo conozca) de forma descrentralizada.
d5000
Legendary
*
Offline Offline

Activity: 4088
Merit: 7515


Decentralization Maximalist


View Profile
May 16, 2018, 09:29:59 PM
 #35

Nano no hizo un ICO, si no que podías recibir sus tokens rellenando capchas, esto ha causado que la mayoría de nodos de Nano estén curiosamente en Colombia (http://xrb.network/)
Interesante. O sea, preminado pero con una especie de airdrop. Puede funcionar - lo que me parece más importante sin embargo es que el desarrollo sea descentralizado.

Quote
Creeis que la LN de Bitcoin hara obsoleta a Nano? A mi me parece que no, que el tema de tener que establecer canales hacen a LN mas incomoda de usar, aparte de que las comisiones no desaparecen del todo.
No creo, efectivamente con la LN tienes que abrir canales lo cual si no me equivoco cuenta como una transacción en la mainnet y dejar fondos para financiar ese canal, también hay que cerrar manualmente los canales si quieres mover los fondos a tu cartera normal, lo que según he leido no va a poder ser cambiado. Yo también tengo que estudiar a fondo su funcionamiento, pero según he leido hay preocupaciones de que aumente aún más la centralización de Bitcoin.
Yo todavía no estoy del todo convencido que LN es la solución final para micropagos, pero no deja de ser una solución interesante.

Es verdad que hay que abrir canales, pero existen propuestas como las "channel factories", en las cuales un grupo de nodos abre, con una sóla transaccion, un "supercanal" que todos pueden cargar y recargar libremente, abriendo (sin comisión) sub-canales con todos los otros miembros del grupo. Esto reduciría las comisiones finales de las transacciones (dependiendo del tamaño del grupo, por ejemplo un grupo de 10 personas las puede reducir aproximadamente un 90%). Y debido a ésto hará posible una topología más descentralizada, porque sería más fácil que cada nodo abra muchos canales con otras personas, en vez de conectarse solo con un "hub".

Sin embargo, las channel factories son todavía una propuesta y no están disponibles todavía para los usuarios - puede ser que surjan problemas imprevistos.

Yo creo que hay que tratar de acercarse al problema de la capacidad de transacciones y al "tiempo de confirmación" probando varios conceptos - LN, cadenas laterales, DAGs, child-chains, "sharding" y quizá habrá otras - y por eso, una tecnología alternativa como Nano también puede encontrar su lugar "legítimo" en el universo de las criptomonedas. Todavía estamos en la etapa de experimentación, si bien Bitcoin tiene ventaja por ahora, esto no significa que sea para siempre.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
moonWalkerAM
Newbie
*
Offline Offline

Activity: 15
Merit: 0


View Profile
May 17, 2018, 06:22:24 PM
 #36

Quote
Yo creo que hay que tratar de acercarse al problema de la capacidad de transacciones y al "tiempo de confirmación" probando varios conceptos - LN, cadenas laterales, DAGs, child-chains, "sharding" y quizá habrá otras - y por eso, una tecnología alternativa como Nano también puede encontrar su lugar "legítimo" en el universo de las criptomonedas. Todavía estamos en la etapa de experimentación, si bien Bitcoin tiene ventaja por ahora, esto no significa que sea para siempre.

Si, yo también veo a Nano y BTC no como rivales absolutos sino que pueden complementarse el uno al otro. En el futuro habrá espacio para varios proyectos y estoy seguro de que Nano tendrá un sitio.
paxmao
Legendary
*
Offline Offline

Activity: 2380
Merit: 1629


Do not die for Putin


View Profile
May 18, 2018, 08:54:54 AM
 #37

Al respecto, gratis no hay nada:
- La infraestructura cuesta dinero y tengas poca o mucha alguien tiene que pagar por ella y normalmente será quien la use.
- La seguridad de la red exige que haya costes asociados a las transacciones para evitar un ataque DoS.
- Nano es una cadena más de las actuales, ni la más rápida ni la más barata posiblemente. Esto se va a decidir en la arena del marketing y las alianzas.





ennriqe (OP)
Jr. Member
*
Offline Offline

Activity: 41
Merit: 5


View Profile
May 18, 2018, 09:16:08 PM
 #38

Quote
Es verdad que hay que abrir canales, pero existen propuestas como las "channel factories", en las cuales un grupo de nodos abre, con una sóla transaccion, un "supercanal" que todos pueden cargar y recargar libremente, abriendo (sin comisión) sub-canales con todos los otros miembros del grupo. Esto reduciría las comisiones finales de las transacciones (dependiendo del tamaño del grupo, por ejemplo un grupo de 10 personas las puede reducir aproximadamente un 90%). Y debido a ésto hará posible una topología más descentralizada, porque sería más fácil que cada nodo abra muchos canales con otras personas, en vez de conectarse solo con un "hub".
No crees que esto hará a estos hubs ser regulados como third party settlement organizations https://www.irs.gov/payments/third-party-network-transactions-faqs, cumplen todos los escritos descritos por el IRS, si son regulados así deberán gastar parte del bote comun en temas legales y confromidad absoluta con la leyes de verificación de identidad lo que causará que guarden y entregen el historial de balanzas para evitar el blanqueamiento. Después de investigar un poco sobre la LN no me ha convencido demasiado, sólo el hecho de que no puedas añadir fondos a un canal que esté abierto lo hace poco práctico, además si alguien usa ese canal para pasar a otro los fondos que tienes tú en ese canal ya no los puedes usar en ese canal, ya que ahora están en la parte final del canal, tienes que cerrar el canal y abrir uno nuevo, doble comisión.
ennriqe (OP)
Jr. Member
*
Offline Offline

Activity: 41
Merit: 5


View Profile
May 18, 2018, 09:26:43 PM
 #39

Quote
Al respecto, gratis no hay nada:
- La infraestructura cuesta dinero y tengas poca o mucha alguien tiene que pagar por ella y normalmente será quien la use.
Si te refieres la hardware para montar los nodos, efectivamente cada individuo que quiere contribuir debe de gastar recursos en serlo, en Nano la gente que monta nodos lo hace para apoyar a la red caritativamente o por interés personal, ya que si tienes suficiente capital en juego en la red, quieres contribuir a su buen funcionamiento. Tiendas y comercios serán nodos por ejemplo ya que las propias carteras son nodos.

Quote
- La seguridad de la red exige que haya costes asociados a las transacciones para evitar un ataque DoS.
- Nano es una cadena más de las actuales, ni la más rápida ni la más barata posiblemente. Esto se va a decidir en la arena del marketing y las alianzas.
No se a que te refieres con un ataque DoS, si te refieres a un ataque DDoS no veo la relación con el coste de las transacciones. Si te refieres a un ataque de spam, Nano requiere hacer PoW manual a cada Nodo para evitar que pueda spammear transacciones.
Desde luego no se si es la más rápida, pero yo desde luego no conozco otra que sea igual o más rápida de una forma descentralizada. Más baratas seguro que no, igual de baratas sí, no puede ser más barata que 0, Nano no tiene comisiones.



d5000
Legendary
*
Offline Offline

Activity: 4088
Merit: 7515


Decentralization Maximalist


View Profile
May 19, 2018, 03:51:41 AM
 #40

No crees que esto hará a estos hubs ser regulados como third party settlement organizations https://www.irs.gov/payments/third-party-network-transactions-faqs, cumplen todos los escritos descritos por el IRS, si son regulados así deberán gastar parte del bote comun en temas legales y confromidad absoluta con la leyes de verificación de identidad lo que causará que guarden y entregen el historial de balanzas para evitar el blanqueamiento.
Si bien creo que hay mucho FUD, puede llegar a pasar, al menos para los hubs grandes, por eso hay que tratar de evitar que haya Hubs grandes (y por muchas otras razones). Igual creo que lo más probable es que tengamos algunos hubs que ya sean instituciones financieras registradas. Por ejemplo, para un exchange sería muy atractivo abrir un hub de LN, ya que así podrías - como usuario de BTC - comprar BTC en su sitio con dinero fiat y directamente pasarlo a tu canal de LN con ellos; lo que significa que ni siquiera tengas que transferir dinero a un canal con una transacción on-chain.

Sin embargo, lo ideal sea que se haga realidad el sueño de los "idealistas" de LN: que se pueda "rutear" un pago por una red decentralizada sin hubs o solo con hubs pequeños.

Quote
Después de investigar un poco sobre la LN no me ha convencido demasiado, sólo el hecho de que no puedas añadir fondos a un canal que esté abierto lo hace poco práctico,
Como escribí arriba la idea es que recibas dinero a través de LN también, así que en muchos casos no haría falta una transferencia de una wallet "común" a un canal de LN. Claro está, hay un posible problema: Hay "rutas" de LN que podrían ser usadas sobre todo en una dirección (por ejemplo, pagos a una pizzería) y no en la otra, y en este caso uno tendría que ver como "recargar" el canal. Justo para este caso están pensadas las Channel Factories: dentro del grupo abrís al menos un canal del que sabés que más que nada vas a pagar vos (ejemplo: pizzería) y otro del que sabés que te pagarían a vos (tu empleador, o el exchange dónde habitualmente comprás Bitcoins).

Yo lo sigo viendo como una linda solución para micropagos, pero no como algo para usarlo para pagos grandes (como mi sueldo).

Quote
además si alguien usa ese canal para pasar a otro los fondos que tienes tú en ese canal ya no los puedes usar en ese canal, ya que ahora están en la parte final del canal, tienes que cerrar el canal y abrir uno nuevo, doble comisión.
O sea, ¿que alguien te "bloquee" dinero del canal por usarlo? No creo que esto sea posible. Necesito más detalles para poder contestarte. ¿Te referías a las channel factories?

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Pages: « 1 [2] 3 »  All
  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!