Crypto Academy Week 15 - Homework Post for [@alphafx]: La escalabilidad de las blockchains

in SteemitCryptoAcademy3 years ago (edited)

Hola mis apreciados lectores. Vengo en este día a participar nuevamente en esta SteemitCryptoAcademy (que atraviesa ahora su décimoquinta semana consecutiva) con la que viene siendo mi décimoséptima entrada en esta importante e interesante iniciativa.

En esta oportunidad vengo a realizar la tarea asignada por el profesor @alphafx, quien nos ha hablado esta semana acerca del factor escalabilidad de las blockchains. Para todo lo que concretamente nos ha solicitado el profesor esta semana, iré directamente al grano, como siempre lo hago:

imagen.png
Imagen creada por mí para esta publicación

Asignación

Realice una transacción en Binance Smart Chain y Tron blockchain (puede usar cualquier token)

Transacción en Binance Smart Chain

Primeramente, haré una transacción de Ethereum (ETH) desde la red de Binance Smart Chain a una billetera externa de mi propiedad (Y todo desde mi computadora).

Lo que enviaré será el equivalente al momento de $10 en ETH, a mi Wallet BSC; para ello, inicio sesión en mi cuenta del exchange Binance y me dirijo a la sección de transferencia, elijo la criptomoneda a enviar (en este caso, como ya mencioné, ETH).

imagen.png

Como ven en la imagen de arriba, coloqué la dirección donde enviaré, definí la moneda, definí el protocolo (en este caso BEP20 o BSC Binance Smart Chain) y luego elegí la cantidad a enviar (0.00363130 ETH), y luego di click en el botón "Retirar".

imagen.png

Y listo, así realicé la transacción en la red de Binance Smart Chain. Para consultar la transacción Click aquí

Transacción en la Blockchain Tron

Como tengo muchos tokens en una de mis billeteras de Tron, decidí, para la transacción de la blockchain Tron, transferir a otra cuenta, algunos BTT (o BitTorrent). Para ello, abrí sesión de TronLink, luego conecté mi billetera (para transferencias de Tron directamente no lo pide, pero para los tokens relacionados sí).

imagen.png

Una vez conectada vi la pantalla que sigue:

imagen.png

Elegí BitTorrent (BTT), criptomoneda de la cual tenía tan solo 205,17 unidades (equivalente a poco más de 0.80$ aproximadamente).

imagen.png

Luego definí la dirección de envío, también el tipo de criptomoneda (BTT, como ya mencioné) y la cantidad (que en este caso, la totalidad de los 205,17 BTT que tenía disponible).

imagen.png

Luego de eso hice click en enviar y se concretó la transacción. (Para revisar la transacción Click aquí).

Muestra el tiempo necesario para verificar cada transacción (se deben incluir capturas de pantalla originales)

Transacción de la red Binance

Respecto a la transacción de la red de Binance, tan pronto di click en "Completar", pude apreciar luego los detalles de la transacción, y en la imagen de abajo los pueden apreciar ustedes también:

imagen.png

Como pueden apreciar por la anterior imagen que les acabo de mostrar, la transacción la realicé a las 18:31 (o 6:31pm) y se completó a las 18:34 (o 6:34 pm). Lo que indica que la transacción de la red BSC se completó en apenas 3 minutos.

Transacción de la blockchain Tron

En el caso de la transacción en la blockchain de Tron se tardó alrededor de 3 minutos, tal como se puede apreciar en la imagen que sigue:

imagen.png

Yo estaba un poco ocupada durante la transacción, así que me demoré un poco en tomar el capture de la misma, sin embargo, como ven, se aprecia que la hora de la computadora eran la 10:21pm y el detalle de la transacción dice que se había ejecutado hacía tan solo 2 minutos y 37 segundos. Tomando en cuenta que la operación la realicé exactamente a las 10:15 pm; eso significa que la transacción completa se realizó en el tiempo mencionado (es decir, en tan solo 3 minutos o poco más). Aunque si les soy sincera, a mí me pareció que se realizó de manera instantánea de lo rápida que fue.

Compare la escalabilidad y la velocidad de los dos con BTC

Por lo que pude apreciar, la escalabilidad y velocidad tanto de la red de Binance Smart Chain como de Tron, es superior totalmente respecto a las que posee BTC. La velocidad de ambas (es decir, de las transacciones de la red de Binance y también las de Tron) es extremadamente rápida, no cabe duda de ello.

Por lo que pude investigar, la blockchain de Tron es capaz de procesar hasta 10 mil transacciones por segundo y la de Binance Smart Chain alrededor de unas 17.3 transacciones por segundo. Claro, la velocidad, es fija, pero con todo y eso hay que decir que la velocidad que logramos los usuarios durante las las transacciones en estas (y en cualquier otra red), dependerá también de factores como por ejemplo, la sobrecarga de la blockchain respectiva en el momento de la transacción. En un sentido técnico, en la blockchain de Bitcoin la creación de un bloque de verificación tarda 10 minutos, mientras que en la blockchain de Tron cada bloque tarda en crearse 3 segundos, y lo mismo aplica para la blockchain de binance; entonces, queda demostrado técnicamente y a nivel esencial que ambas redes son más escalables (de momento) que la red de Bitcoin.

De acuerdo a lo que entiendo sobre la materia, en el caso de Bitcoin, la velocidad de transacción es muy lenta dependiendo de diversos factores, entre ellos de si la haces con una Wallet o dirección del protocolo Segwit Bitcoin Network o si la haces a través de la Legacy Bitcoin Network. Las transacciones hechas con la red heredada de Bitcoin (la Legacy Bitcoin Network), son las que presentan enormes problemas de escalabilidad, entre ellos, del hecho de que tan solo procesa 7 transacciones por segundo, con un tiempo de confirmación de la información de 10 minutos, para verificar cada bloque de 1 megabyte.

Y si a eso le sumanos que la velocidad que puede percibir cada usuario al momento de transar también dependerá (como lo he mencionado ya) de la recarga de la red o de la cantidad de personas realizando transacciones al mismo tiempo; nos daremos cuenta de que en caso de sobrecargas en el sistema, se crea en consecuencia una especie de "cola de transferencia" por decirlo de alguna manera, en el que las transacciones se van ejecutando poco a poco, por turno y en secuencia, en función de las capacidades de la red; lo que en otras palabras (y recalcando) hace que si está muy recargada de peticiones, las transacciones se tarden mucho más de lo previsto (se ejecutarán de manera extremadamente lenta); redundando en lentitud de los procesos y todavía peor, en mayores comisiones por transferencias; todo esto porque Bitcoin funciona a través de Proof of Work (PoW).

Aunque no es preciso destacar la raíz del problema, el caso es que el factor por el cual Legacy Bitcoin Network limita tanto en el aspecto de la velocidad y escalabilidad a las transacciones de Bitcoin, es que durante las mismas, tanto las firmas criptográficas como los bitcoin scripts se almacenan y conglomeran en la misma estructura de bloques, lo que dificulta o hace más compleja la verificación en sí misma.

En cambio, si la transferencia de Bitcoin se está realizando a través de la red de testigo segregada (o Segwit Bitcoin Network), no pasa esto, porque tanto los scripts como las mencionadas firmas criptográficas se almacenan en estructuras diferentes de bloques. El Segwit, hace, entre otras cosas, que el tamaño de cada bloque confirmado sea de 1.8 Megas; gracias a eso, la velocidad de las transacciones de Bitcoin pueden ser ahora más rápidas que con el Legacy Network.

No obstante, mi opinión es que a pesar de todas las mejoras, y dejando de lado que parte de la recarga en el sistema que tiene la blockchain de Bitcoin se debe a que en ella funciona la criptomoneda con mayor dominancia del mercado; hay que agregar que tanto las transacciones de Binance Smart Chain, como las de la blockchain de Tron siguen superando con creces a las de Bitcoin y lo seguirán haciendo en el futuro próximo casi con total seguridad; así que tanto por velocidad como por el tamaño de las comisiones es normal que los criptousuarios prefiramos utilizarles antes que Bitcoin durante nuestras transferencias en general.

¿Qué crees que se puede hacer para mejorar la escalabilidad de estos tres (BTC, Tron, Binance Smart Chain)?

Aunque no veo o percibo de momento mayores problemas en torno a la escalabilidad de Tron, ni de Binance Smart Chain yo opino que en el caso de ambas, así como de Bitcoin y cualquier otra Blockchain que se precie, conviene fomentar el aumento del número de las transacciones por segundo que se verifican a través de la expansión de los mineros. Las transacciones deben ser más rápidas, eso es un hecho, y la capacidad de las blockchains para realizar las verificaciones de dichas transacciones también debería ser más rápida.

En el caso de Bitcoin, esto puede darse tanto por hardforks, como por el desarrollo o mayor amplitud del proyecto o modalidad Lighthing Network; un protocolo que funciona a modo de segunda capa en la blockchain de Bitcoin y que permite realizar alrededor de 1 millón de transacciones por segundo y cuyo funcionamiento se basa en contratos inteligentes.

El caso es que tanto Bitcoin, como Binance Smart Chain, como la blockchain de Tron, se beneficiarían de modo técnico de cualquier cosa que aumentara la velocidad y la eficiencia de las transacciones, y la solución en tal sentido puede ir desde fragmentaciones de los bloques de información, hasta la existencia y posibilidad de bloques dinámicos de información que sean verificados en función de los requerimientos de la red.

Conclusión

Todas las criptomonedas y blockchain existente (no solo BTC, TRON y Binance Smart Chain), se beneficiarían de mecanismos para aumentar su escalabilidad; y es algo que deben procurar fervientemente.

Quiero decir, que todas las cadenas de bloques deben luchar por hacer cada vez mayor, mejor y más eficiente su escalabilidad general; porque un mayor número de transacciones verificadas de manera más rápida y eficaz, hará que las mismas tengan menores comisiones y eso aunado a su velocidad, atraerá a más personas a usarlas y a emplear los tokens y criptomonedas que funcionan sobre las mismas como medios de pagos.

Y a fin de cuentas, la escalabilidad que deben buscar las criptomonedas es para poder ser competencia real (en términos de transacciones por segundo), de los grandes medios de pago por excelencia (como son las tarjetas de crédito). Si las criptomonedas van alcanzar y superar algún día la escalabilidad que poseen las tarjetas de crédito actualmente, está por verse; pero lo que queda claro es que para ello deben mejorar enormemente a nivel de blockchain y desempeño sus funciones de verificación de la información; si logran tamaña proeza, pienso que la masificación total de la criptomonedas a escala global, estará garantizada y solo es cuestión de tiempo.

Recalco que esta constituye mi décimoséptima participación en esta Steemit Crypto Academy. Espero les haya resultado interesante mi perspectiva sobre el tema tratado. Hasta la próxima, Dios mediante!

Mis Agradecimientos por tan noble e interesante iniciativa a:
@steemitblog
@alphafx

Y también a
@steemcurator01
@steemcurator02

Sort:  

Very nice and detailed work, nothing to remove.
The increase in blocksize (your first suggestion) is a temporary fix,

ParameterScore
transactions3/3
comparison2/2
solutions2/3
presentation2/2
___________________________
Total9

Thanks for participating

Thank you very much professor. Greetings 😘

Coin Marketplace

STEEM 0.15
TRX 0.16
JST 0.028
BTC 68337.24
ETH 2445.97
USDT 1.00
SBD 2.39