¿Qué es la cadena de bloques? ¿Por qué es tan controvertido?
Blockchain es una cadena de bloques. En otras palabras, es una secuencia de datos. Un bloque es un grupo de datos y una cadena es una secuencia. Ahora, profundicemos en cada término.
Bloquear
Mencioné que los bloques son los datos. Puede ser de cualquier tipo. Sin embargo, hay componentes importantes que se recomiendan para los bloques.
- Datos : Evidentemente, cada bloque tiene que tener un grupo de datos.
- Picadillo : El hash es como una identificación generada mediante criptografía. Piense en ello como una clave principal en RDBMS. Cada bloque debe tener un hash.
- Hash anterior : El hash anterior es el ID de un bloque anterior al bloque actual. Es como un puntero que vincula un bloque con otro. Mejora la seguridad de una cadena de bloques. Al igual que el hash, cada bloque debe tener un hash del bloque anterior.
- Marca de tiempo (creado_at) : Cada bloque debe tener una marca de tiempo de su creación.
- Prueba de trabajo (PoW) : La prueba de trabajo es la cantidad de trabajo necesario para derivar el hash del bloque true.
Como mencioné, estos componentes no son componentes obligatorios. Son solo componentes recomendados para los bloques de blockchains tradicionales. La tecnología blockchain todavía necesita investigación para mejorar. Por lo tanto, los componentes anteriores pueden cambiar en el futuro. En este punto, lo único que debes recordar es lo siguiente:
- Un bloque es como una fila en RDBMS porque tiene una identificación única.
- Cada bloque está vinculado al bloque anterior.
- Un bloque agregado no se puede modificar ni eliminar porque cada bloque anota el hash del último bloque de la cadena automáticamente si se intenta realizar algún cambio en un bloque, el bloque modificado sustituirá su hash anterior por el hash del último bloque de la cadena. cadena, y la cadena se rompe, lo que significa que ofende la definición de blockchain. No más relación entre los bloques y no más seguridad.
Cadena
La cadena no es una parte complicada. Una cadena es una secuencia. Como se mencionó en la definición de los bloques, el hash del bloque anterior crea un vínculo entre los bloques. La siguiente figura muestra un ejemplo simple de una cadena de bloques.
Eso es todo. Esa es una definición de blockchain. Sin embargo, esto no ha terminado. Para comprender blockchain, es necesario saber cómo funcionan varias cadenas de bloques. Me gustaría llamar a esto un ecosistema blockchain.
La figura anterior muestra un ejemplo de ecosistema blockchain, que es related a la red de criptomonedas. Antes de entrar en la explicación, hay que tener en cuenta cómo están vivas las cadenas de bloques en la red.
En comparación con las soluciones tradicionales de bases de datos en línea como AWS RDS, mongoDB, and so forth., las cadenas de bloques dispersan los datos en pedazos y los guardan en cada computadora con las cadenas de bloques. En la comunidad blockchain, estas computadoras se denominan nodos, y los nodos forman una red enorme, lo que significa que un solo hardware no guarda los datos, pero varias computadoras en todo el mundo lo hacen por separado. Este tipo de comportamiento se llama Descentralización. Esto significa que el centro (unidad única) no lo gestiona todo. Ahora, veamos cómo se establecen las transacciones de blockchain (agregando bloques). Una vez que un nodo realiza una transacción, una cadena de bloques intenta agregarle un bloque y cargar la prueba en la crimson. Una vez realizada la carga, los mineros detectan esta prueba de transacción en la red y extraen (intentan romper el hash) el bloque agregado.
- Minería : La minería es un trabajo para descubrir el hash de un bloque utilizando técnicas de descifrado como la búsqueda por fuerza bruta. Los mineros extraen las transacciones y las confirman porque las cadenas de bloques ofrecen una cantidad significativa de nuevas cadenas de bloques a los mineros que confirmaron las transacciones con éxito. En metáfora, los mineros que extraen criptomonedas ganan dinero resolviendo cuestionarios muy difíciles (encontrando los valores hash correctos).
Una vez que un minero descubre el hash correcto, confirma la transacción si es válida y confirma agregar el bloque. Si no, la transacción no se realiza. Una vez que se completa la transacción, la cadena de bloques con el nuevo bloque se comparte con la pink y todas las demás cadenas de bloques en los nodos conocen la transacción. Ese es el ecosistema básico de blockchains. Descentralización, minería, transacciones.. Verás estos términos con frecuencia si te gusta blockchain.
- Datos curiosos: con respecto al aumento del valor de bitcoin, se podría pensar que extraer bitcoins u otras criptomonedas es más atractivo que crear una nueva cadena de bloques, ya que parece que puedes ganar dinero si puedes resolver las pruebas difíciles, y así fue en el pasado. . Sin embargo, existen varios problemas con las recompensas mineras. El bitcoin decrease a la mitad la cantidad de recompensa cuando cada 210.000 bitcoins se liberan en la crimson. Es como si los elementos radiactivos se desintegraran a la mitad con el paso del tiempo. Las reducciones a la mitad de las recompensas de la minería de bitcoins ocurrieron el 28 de noviembre de 2012, el 9 de julio de 2016, el 11 de mayo de 2020 y la próxima está a punto de ocurrir el 1 de mayo de 2024. Este año. La fecha puede cambiar según las actividades mineras, pero las reducciones a la mitad ocurren aproximadamente cada 4 años. La reducción a la mitad se producirá hasta que se liberen los 21.000.000 de bitcoins. Además de reducir a la mitad las recompensas de la minería de bitcoins, la minería requiere toneladas de energía, y se cree que la energía requerida seguirá aumentando porque el valor hash se vuelve cada vez más difícil de resolver a medida que se agregan más bloques a los bitcoins. Esto significa que el costo de la minería aumenta infinitamente a menos que se invente un nuevo método de búsqueda. Ahora bien, ¿podrías predecir por qué la minería no es lo suficientemente atractiva para los desarrolladores de blockchain? El costo de la minería aumenta y la recompensa de la minería disminuye. En algún momento, o ya es, la rentabilidad de la minería eventualmente se volverá negativa. La enorme cantidad de dióxido de carbono emitida por las actividades mineras también es un problema.
Además de los problemas mencionados en los datos curiosos, hay otro component que hace que la tecnología blockchain sea controvertida. Para que el descentralización Para establecerse, debe establecerse la nueva era de la net, la web3, porque los servicios centralizados deben desaparecer. Para ayudar a su comprensión, considere el sistema bancario real. El sistema bancario genuine está gestionado por los bancos, no por personas individuales. En otras palabras, las organizaciones centradas, los bancos, controlan las transacciones. Sin embargo, si la tecnología blockchain reemplaza el sistema bancario real, cada nodo ejecuta y aprueba las transacciones y todas las transacciones son transparentes. Por tanto, los bancos no son necesarios. Sin embargo, en mi opinión, esto no es probable que suceda.
En primer lugar, si se generate algún tipo de descentralización, los trabajadores que trabajan en las organizaciones centralizadoras perderán sus puestos de trabajo de inmediato, los ingresos netos de los países caerán y, en el peor de los casos, podría producirse una crisis económica histórica.
En segundo lugar, no es possible que se establezca web3, y algunos de los principales empresarios del mundo opinan que la definición actual de web3 es un concepto de ensueño. Hablaré de website3 en el futuro.
En tercer lugar, la tecnología blockchain actual no es adecuada para los servicios de transmisión de vídeo. Como se mencionó, la cadena de bloques rompe los datos en pedazos y los distribuye por toda la crimson para que un hardware person no tenga que preocuparse por guardar una gran cantidad de datos. Recordar. Estamos hablando de los datos estructurados. Las cadenas de bloques tuvieron que distribuir los datos a múltiples nodos para guardar datos estructurados. ¿Podrá almacenar varios vídeos? Por lo que investigué, no es posible por ahora. Incluso si la cadena de bloques precise pudiera distribuir los zettabytes/Yottabytes de video clips a los nodos de alguna manera, tendrá una alta latencia de carga de films, lo que los consumidores no preferirán porque ya están familiarizados con servicios de transmisión como Youtube que cargan films con muy baja velocidad. latencia.
Por lo tanto, los desarrolladores están intentando aplicar la tecnología blockchain en la sociedad de manera diferente. Por ejemplo, se están probando los procesos bancarios, que siguen el protocolo SWIFT, para ser reemplazados por la tecnología blockchain en lugar de reemplazar el papel de los bancos. Aún así, hay más aspectos de la tecnología blockchain que deben mejorarse.
Esto es lo que entendí sobre blockchain hasta ahora. Hay más conceptos relacionados que quiero explicar. Lo haré en futuras publicaciones. ¡Gracias por leer!