Mi entendimiento de la minería es que la razón por la que un premio de Bitcoin viene junto con la resolución del bloque actual es para incentivar a las personas a intentar resolver el bloque. También tengo entendido que la razón por la que es deseable que haya personas tratando de resolver bloques es porque esto es lo que hace que la red funcione, es decir, cuantas más personas usen su poder de procesamiento para verificar las transacciones de Bitcoin, mejor.
Lo que no entiendo es qué tiene que ver el hashing con la verificación de transacciones real. Tengo vagamente esta idea en mi cabeza de que debido a la dificultad del algoritmo hash SHA256, si alguien encuentra un hash que resuelve un bloque, eso debe significar que pasó una cantidad significativa de tiempo trabajando para encontrar el hash. . . pero, ¿qué tiene eso que ver con pasar una cantidad significativa de tiempo trabajando para verificar las transacciones? ¿Qué impide que las personas simplemente hagan hash pero no verifiquen? Además, si estoy en lo cierto al suponer que el hashing no tiene otro propósito que el de verificar que alguien de hecho hizo una buena cantidad de trabajo para la red, ¿realmente no hay otro método mejor para probar esto? ¿Por qué algo tan estúpido como simplemente hacer un seguimiento de cuántas transacciones ha verificado una persona no va a funcionar?
Verificar una transacción no es un proceso difícil, es encontrar un buen hash de bloque que dificulta la minería. Además, si un minero verifica una transacción y la incluye en el bloque que está creando, obtiene la tarifa de transacción de esa transacción. Esto hace que sea atractivo para los mineros verificar transacciones en lugar de solo buscar un hash de bloque.
La razón por la que la minería es difícil y es necesario verificar que un minero ha puesto una cierta cantidad de trabajo para encontrar su nuevo bloque es por seguridad de la red. Si la minería fuera más fácil, sería más fácil para los atacantes tomar el control de la cadena de bloques.
Además, el protocolo Bitcoin intenta lograr una tasa de creación de bloques de 1 bloque cada 10 minutos. Para lograrlo, el protocolo ajusta automáticamente la dificultad de encontrar un bloque cada 2016 bloques. Esto debería ser de aproximadamente 2 semanas. Cuando estos bloques de 2016 se encontraron demasiado rápido, la dificultad aumentará. De lo contrario, caerá. Esto permite predecir el suministro de bitcoins a lo largo del tiempo .
Entonces, debido a que solo queremos que se encuentre un bloque cada 10 minutos, la dificultad debe ser proporcional a la cantidad total de trabajo que realiza toda la red. Esto significa que cuantas más personas estén minando, más ayudarán a aumentar la dificultad y ayudarán a que la red sea más segura contra los ataques.
No entiendo completamente tu última pregunta. Pero "hacer un seguimiento de cuántas transacciones ha verificado una persona" no sería una alternativa adecuada por varias razones. Primero, como mencioné anteriormente, la verificación de transacciones no es un proceso difícil, por lo que la cantidad de transacciones verificadas no sería una buena medida de la cantidad de trabajo que realizó. Además, en la red Bitcoin, no existe tal cosa como una "persona". Es posible realizar un seguimiento de la dirección IP de quién envía transacciones y bloquea, pero identificar a las personas por su dirección IP no es una buena idea (las IP no siempre son fijas y varios usuarios pueden compartir una IP). El único otro método de identificación que admite Bitcoin son sus direcciones, pero el anonimato real de Bitcoin requiere que cambies con frecuencia la dirección que usas. por lo tanto, las direcciones no deben usarse como identificación. (Aunque a veces lo son. )
Traté de responder a todas sus preguntas, si me perdí algo, solo pregúntenme en un comentario.
jonathan gleason
jonathan gleason
jonathan gleason
jonathan gleason
steven roose
ftxx
steven roose