Funcionamiento de la cosecha local y delegada

NEM tiene dos métodos diferentes para la recolección: recolección local y delegada. En este tutorial describiremos las diferencias y cómo funciona cada método.

¿Qué es la Cosecha?

La cosecha en NEM es el proceso de generar bloques y ganar las tarifas de transacción en ese bloque como recompensa por el trabajo contribuido. El algoritmo POI (Prueba de importancia) determina quién tiene permiso para generar un bloque (o más precisamente: qué bloque generado se considera válido). Para poder cosechar, la cuenta necesita un saldo de al menos 10,000 XEM.

Nota: Cada 1440 bloques 1/10 del saldo no cosechado se mueve a la parte adquirida.

Puede comparar la cosecha con la minería en Bitcoin, aunque con la cosecha no crea nuevas monedas XEM, sino que solo gana las tarifas de transacción.

Método predeterminado: cosecha local

Si no activó explícitamente la cosecha delegada, se usará el método predeterminado, que es la cosecha local. Este método funciona sólo mientras su computadora está funcionando y mientras no esté usando un NIS remoto (NEM Infrastructure Server). (En este tutorial no explicaremos en qué casos puede ser útil usar un NIS remoto y cómo se puede hacer esto. Por favor, consulte otros tutoriales, si está interesado).

Cuando comienza la recolección local de una cuenta, la clave privada de la cuenta se pasa a su NIS que se ejecuta localmente. Esto es necesario porque NIS necesita firmar bloques generados con su clave privada. La clave privada, por supuesto, no dejará su computadora en ningún momento.

Método alternativo: recolección delegada.

Si está conectado a un NIS remoto (“NIS remoto”) y desea comenzar a cosechar, no puede hacer esto con el método predeterminado (cosecha local), porque el software NEM lo bloqueará. La razón para el bloqueo es simple: la clave privada de su cuenta se enviaría al NIS remoto (recuerde: es necesario para firmar los bloques generados) y esto sería un grave problema de seguridad, porque si alguien tiene su clave privada, esa persona obtendría el control total sobre sus fondos.

La solución es fácil: active la recolección delegada antes de comenzar la recolección en un NIS remoto. Este paso iniciará una transacción de cadena de bloques y, por lo tanto, cuesta una tarifa de 6 XEM. La activación debe hacerse solo una vez para una cuenta. Después de 360 ​​confirmaciones (aprox. 6 horas), la activación está completa y puede comenzar la recolección. Una vez que un NIS remoto comenzó a cosechar, incluso puede apagar el software NEM en su computadora local: el NIS remoto continuará cosechándose para su cuenta mientras esté en funcionamiento.

Para obtener una descripción detallada de cómo comenzar la recolección delegada, consulte aquí.

Nota: Si activó el aprovechamiento delegado para una cuenta, esto no significa que solo pueda realizar el aprovechamiento en un NIS remoto. Todavía es posible cosechar en su NIS local si desea hacerlo.

Nota 2: No tiene que confiar en el NIS remoto que está utilizando. Si está actuando de manera fraudulenta o si fue hackeado, sus fondos no están en riesgo. Lo peor que puede hacer un NIS remoto es pretender cosechar para ti, pero en realidad no lo es. Si desea saber cómo es posible, siga leyendo.

La ‘magia’ detrás de la cosecha delegada

Ok, ud quería escucharlo: si activa la recolección delegada, NCC (NEM Community Client) inicia una transacción de “transferencia de importancia” que se procesa en la cadena de bloques. Esto crea una asignación para la puntuación de importancia de la cuenta a una cuenta “proxy” vacía (saldo: 0 XEM). Cuando la activación de la recolección delegada se ha completado y usted comienza a cosechar en un NIS remoto, la clave privada de la cuenta “proxy” se pasa al NIS remoto para firmar los bloques generados, pero las tarifas que gana aún se envían directamente al original. cuenta. Con la clave privada de la cuenta “proxy” no es posible transferir su puntaje de importancia a ninguna otra cuenta, y como tiene un saldo de cero, tampoco se pueden robar fondos. ¿No es eso hermoso?

Conclusión

En la práctica, lo que esto significa es que los usuarios pueden colocar su cuenta principal en un almacenamiento fuera de línea y usar una cuenta proxy para cosechar en nombre de la cuenta de almacenamiento fuera de línea. Para obtener más información sobre cómo conectarse a servidores remotos cuando se utiliza la recolección delegada, visite el tutorial sobre cómo conectarse a un NIS remoto.

Cosecha local

+ No se requiere configuración, simplemente haga clic en “Iniciar cosecha local”

– No es posible si está utilizando un NIS remoto

– No hay “cosecha fuera de línea”, por lo tanto mayores costos de electricidad si usa una computadora normal

Cosecha delegada

+ Siempre cosechando, incluso si su computadora está apagada (se necesita un NIS remoto para cosechar en su nombre)

+ Menores costos de electricidad (si el NIS remoto se ejecuta en un VPS o micro computadora como Raspberry Pi 2, Cubieboard 3 o similar)

– Requiere configuración (la activación toma aproximadamente 6 horas y cuesta 6 XEM)

Nota: Tu oportunidad de cosecha será la misma para ambos métodos.

En conclusión, aquí hay un pequeño material tutorial extra.

Aquí hay un video hecho por la comunidad (Sr. Yuba).

Por favor, dale un vistazo.

Fuente: Docs NEM