# data[].attributes.body
Puede ayudar a que los nodos permanezcan honestos

# data[].attributes.body
Se basa en las comisiones por transacción. Si el valor de salida de una transacción es menor que el valor de entrada, la diferencia es una comisión por transacción que se añade al valor de incentivo del bloque que contiene la transacción

# data[].attributes.body
La primera transacción en un bloque es una transacción especial con la que comienza una moneda nueva, propiedad del creador del bloque

# data[].attributes.body
4) Cuando un nodo resuelve una proof-of-work, transmite el bloque a todos los nodos.
5) Los nodos aceptan el bloque si todas las transacciones en él son válidas
6) Los nodos expresan su aceptación del bloque, usando el hash del bloque aceptado como hash previo.

# data[].attributes.body
1) Las transacciones nuevas se transmiten a todos los nodos.
2) Cada nodo recoge todas las transacciones en un bloque.
3) Cada nodo trabaja en resolver una proof-of-work compleja para su bloque.

# data[].attributes.body
Si la mayoría de la potencia CPU está controlada por nodos honestos, la cadena honesta crecerá más rápido y dejará atrás cualquier cadena que compita.

# data[].attributes.body
Resuelve el problema de determinar la representación en la toma de decisiones mayoritarias.

# data[].attributes.body
Consiste en escanear en busca de un valor que cuando fue hasheado, el hash comience con un número de cero bits

# data[].attributes.body
Cada sellado de tiempo, incluye  el sellado de tiempo previo en su hash, formando una cadena, con cada sellado de tiempo adicional reforzando al anterior

# data[].attributes.body
Toma el hash de un bloque de ítems para sellarlos en el tiempo y notificar públicamente su hash, como un periódico

# data[].attributes.body
Las transacciones deben ser anunciadas públicamente y un sistema para registrar un historial de transacciones en que fueron recibidas

# data[].attributes.body
Asumiendo que p > q, la probabilidad cae de forma exponencial a medida que aumenta el número de bloques que el atacante tiene que alcanzar.
Con las probabilidades en su contra   sus oportunidades se irán desvaneciendo a medida que se va quedando atrás

# data[].attributes.body
El problema es que el beneficiario no puede verificar que uno de los propietarios haya gastado la moneda, por lo que sería conveniente que interfiera una autoridad central para comprobar las transacciones

# data[].attributes.body
p = probabilidad de que un nodo honesto encuentre el siguiente bloque

q = probabilidad de que el atacante encuentre el siguiente bloque

qz = probabilidad de que el atacante alcance [la cadena honesta] desde z bloques atrás

# data[].attributes.body
Podemos calcular la probabilidad de que alcance ese punto, o de que un ataque alcance alguna vez a la cadena honesta

# data[].attributes.body
Un atacante solo puede tratar de cambiar una de sus propias transacciones para recuperar dinero que ha gastado recientemente

# data[].attributes.body
Los nodos no van a aceptar una transacción inválida como pago y los nodos honestos nunca aceptarán un bloque que las contenga

# data[].attributes.body
Moneda electrónica como una cadena de firmas electrónicas, se transfiere la moneda de un propietario a otro firmando un hash y la clave pública del siguiente propietario

# data[].attributes.body
Consideramos e un atacante intentando generar una cadena alternativa si se consigue, el sistema no queda abierto a cambios arbitrarios como crear valor de la nada o tomar dinero

# data[].attributes.body
Como cortafuegos adicional, debería usarse un nuevo par de claves en cada transacción para evitar que se relacionen con un propietario común

# data[].attributes.body
Es necesario un sistema de pago electrónico criptográfico, permitiendo que dos partes realicen transacciones directamente.

# data[].attributes.body
Esto es similar al nivel de información que comunican las bolsas de valores, donde el tiempo y tamaño de las operaciones individuales son hechos públicos, pero sin decir quiénes fueron las partes

# data[].attributes.body
Se puede mantener la privacidad rompiendo el flujo de información en otro punto: manteniendo las claves públicas anónimas.

# data[].attributes.body
El modelo tradicional de banca consigue un nivel de privacidad limitando el acceso a la información a las partes implicadas y el tercero de confianza

# data[].attributes.body
Se debe tomar en cuenta que una transacción depende de otras transacciones y de esta manera la red se extiende en cantidad.

# data[].attributes.body
El manipular las monedas se complica debido a la división del valor debido a las entradas y salidas que este posee.

# data[].attributes.body
Las transacciones  irreversibles no son posibles debido a que las instituciones financieras no pueden evitar mediar en las disputas y ese coste aumenta en la transacción

# data[].attributes.body
El comercio de internet ha llegado ha depender de las instituciones financieras como terceros para procesos de pagos electrónicos

# data[].attributes.body
Puede ser vulnerado por un ataque a los nodos por lo que se puede tener sus propios nodos o aceptar las alertas y descargar el bloque.

# data[].attributes.body
Verifica la transacción mediante la conexión el nodo de red esta le avisara la confirmación del pago.

# data[].attributes.body
Esto se daba por las limitaciones de memoria RAM en el 2008 pero conforme pasa el tiempo el almacenamiento aumenta.

# data[].attributes.body
Se busca ahorra espacios en el disco compactando de tal manera que lo innecesario no se guarde.

# data[].attributes.body
BITCOIN: UN SISTEMA DE DINERO EN EFECTIVO ELECTRÓNICO PEER-TO-PEER

# data[].attributes.body
Cervantes Mateo

Estrada Jimmy

Montenegro Elvis

Núñez Joseph

Solis Leslie.