elective-stereophonic
elective-stereophonic
¿Poner en marcha un nodo? singapore
Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Stable Nxt Client: Nxt 1.12.2

Author Topic: ¿Poner en marcha un nodo?  (Read 2220 times)

costa2439

  • Full Member
  • ***
  • Karma: +5/-0
  • Offline Offline
  • Posts: 109
    • View Profile
¿Poner en marcha un nodo?
« on: April 10, 2014, 10:15:25 am »

Hola alguien sabe de algun tutorial, lo mas actual posible, para correr un nodo de NXT?
se puede forjar en este nodo? es seguro?
o es mejor hacerlo en un cliente?
El caso es que quiero ponerme a forjar y si se puede en un nodo mejor asi ayudo a la red.

Un saludo
Logged

VanBreuk

  • Hero Member
  • *****
  • Karma: +362/-19
  • Offline Offline
  • Posts: 2772
    • View Profile
Re: ¿Poner en marcha un nodo?
« Reply #1 on: April 10, 2014, 11:05:01 am »

Hola costa2439,

supongo que te refieres a correr un nodo público en un VPS. Hay un tutorial en la wiki de Nxt, pero contiene unos cuantos detalles sin actualizar.

Podría interesarte este post de forkedchain, administrador aquí en el foro, que parte de probablemente el servicio VPS más económico en este momento.

Respecto a la forja en nodo/cliente, antes que nada hay un poco de confusión con la terminología. Cualquier equipo ejecutando el software de Nxt es un nodo en la red, incluyendo el que tú instales en tu equipo doméstico. El servidor es el proceso que se ejecuta en la ventana de comandos, que se comunica con la red Nxt. El cliente es solamente la interfaz que utilizas para operar con el servidor; en la versión actual de NRS, el cliente es la interfaz web clásica, que en breve será sustituida por la interfaz de wesleyh.

La diferencia está más bien entre nodo y nodo público. Un nodo público es un servidor que permite a otros operar a través de él, al tener puertos accesibles desde el exterior. Respecto a la posibilidad de forjar en un nodo público instalado en un VPS, el consenso hasta el momento es que no es del todo recomendable debido a que los VPS suelen tener vías de acceso administrativas además de la tuya, lo que potencialmente puede acarrear problemas de seguridad. Como para forjar necesitas desbloquear una cuenta, y eso requiere la transmisión de la contraseña secreta de la cuenta, puede haber el riesgo de que el administrador del servidor tenga acceso a estos datos.

Si quieres forjar de forma segura y contribuir a la red, puedes correr un nodo en tu equipo de forma normal. De todos modos, ^[GS]^ u otros usuarios con experiencia pueden aportar sus sugerencias.

Un saludo.
« Last Edit: April 10, 2014, 12:08:01 pm by VanBreuk »
Logged
GPG Fingerprint: B020 D1C1 F289 3B2C 3577  9EAD 455D D175 5913 C7F1

lopalcar

  • Hero Member
  • *****
  • Karma: +99/-15
  • Offline Offline
  • Posts: 561
    • View Profile
Re: ¿Poner en marcha un nodo?
« Reply #2 on: April 10, 2014, 01:33:27 pm »

Que casualidad, justo iba a preguntar algo similar jeje, yo quería saber acerca de poner un nodo como hallmark, para que sirve exactamente? Que riesgos puede tener? Como influye la cantidad de nxt que tengas en la cuenta con hallmark?
Muchas gracias VanBreuk :)
Logged

VanBreuk

  • Hero Member
  • *****
  • Karma: +362/-19
  • Offline Offline
  • Posts: 2772
    • View Profile
Re: ¿Poner en marcha un nodo?
« Reply #3 on: April 10, 2014, 02:09:09 pm »

Hola lopalcar,

puedes encontrar información introductoria en las FAQ en español de la wiki de Nxt, donde hallmark se ha traducido como "Sello de calidad". Hay algunos detalles que deberían actualizarse, pero los datos esenciales están ahí. Intento resumirlo.

Básicamente un hallmark es una forma de demostrar a la red que un nodo específico, en una dirección IP específica, corresponde a una cuenta Nxt determinada. Esto hace que un nodo con hallmark sea más fiable a los ojos de la red, y que por tanto se confíe más en él a la hora de adquirir datos de bloques y transacciones. Un hallmark ayuda a fortalecer la red y protegerla contra ciertos tipos de ataque potencial.

La cantidad de NXT que tengas en una cuenta con hallmark determina el "peso" del nodo. Una cantidad mayor atribuye al hallmark un peso mayor, lo que corresponde a un mayor ranking/fiabilidad del nodo. Es posible tener varios nodos con hallmark asociados a la misma cuenta, y en ese caso el "peso" de cada nodo se determina a la hora de configurar el hallmark, permitiendo al usuario repartir el peso total entre cada nodo en función de los recursos (memoria, ancho de banda, etc.) que tenga cada servidor.

El único "riesgo" que se me ocurre que podría tener un hallmark se deriva de la asociación que implica entre una IP y un número de cuenta determinados, lo que para algunos podría ser un inconveniente por cuestiones de privacidad. Pero por lo que sé, en sí mismo no supone riesgos de seguridad adicionales.
Logged
GPG Fingerprint: B020 D1C1 F289 3B2C 3577  9EAD 455D D175 5913 C7F1

^[GS]^

  • Jr. Member
  • **
  • Karma: +2/-1
  • Offline Offline
  • Posts: 51
  • NXTio
    • View Profile
    • NXTio
Re: ¿Poner en marcha un nodo?
« Reply #4 on: April 10, 2014, 07:26:10 pm »

VanBreuk ya ha respondido bastante de sus dudas, pero quisiera decirles mis experiencias y opiniones al respecto :)

Hola alguien sabe de algun tutorial, lo mas actual posible, para correr un nodo de NXT?
se puede forjar en este nodo? es seguro?
o es mejor hacerlo en un cliente?
El caso es que quiero ponerme a forjar y si se puede en un nodo mejor asi ayudo a la red.

Un saludo
Si hay tutoriales, pero debes fijarte que utilice configuraciones en "nxt-default.properties" (a partir de la versión 0.8), de lo contrario estarían muy desactualizados. El wiki que te pasó VanBreuk está actualizado.
Sí, se puede forjar en el nodo publico, no hay riesgos de seguridad, a menos que seas muy descuidado con la contraseña maestra. Una vez desbloqueada la cuenta, no hay ningún riesgo con la contraseña.
El cliente de NXT (llamado NRS), es también un nodo, no hay diferencia entre ambos.
Por el momento forjar en un nodo en localhost o en un nodo publico ayudando a la red no hay demasiada diferencia. En al forja ninguna.
Hay un inconveniente respecto a la estabilidad que aún no solucionan y es que generalmente los nodos públicos requieren reiniciarse cada cierto tiempo (~horas) debido a que durante el manejo de los tráficos comete errores y se puede quedar "congelado" en un bloque o bien caer en un folk.


Que casualidad, justo iba a preguntar algo similar jeje, yo quería saber acerca de poner un nodo como hallmark, para que sirve exactamente? Que riesgos puede tener? Como influye la cantidad de nxt que tengas en la cuenta con hallmark?
Muchas gracias VanBreuk :)
El link del wiki que pasó VanBreuk también explica actualizadamente sobre el tema.
El hallmark sirve para dar "prioridad" al nodo cuyo propietario tenga más NXT. Es una forma teórica de medir la calidad de los nodos y que los demás nodos te conozcan y te den prioridad en sus conexiones. Resumiendolo en pocas palabras, es como levantar la mano diciendo que tienes mil pavos, de esta forma llamas la atención y más usuarios te utilizan como nexo. Sin usar hallmark también puedes ser un nodo, pero muy pocos querrán conectarse a un nodo callado y apagado. Esto lo maneja automáticamente el cliente, el tema de las prioridades, etc. Normalmente viene deshabilitado conectarse a nodos sin hallmark.
No hay ningún tipo de riesgo con el hallmark. Y tampoco ninguna otra ventaja que ser usado como nodo (que de momento, no te sube las chances de forjar ni nada).

Saludos
Logged
NXTio.org First automated NXT's forging platform! http://www.nxtio.org - OFFLINE!
NXT: NXT-9G2H-XNCD-MH92-AU3D7 | BTC: 1BMNBnuthKn9hBKXWXbvVNYTJ8NecdaAdc | DOGE: DSC2Ub8q2Ta8kKUxb2sVwkg438H5Xu3RNW

lopalcar

  • Hero Member
  • *****
  • Karma: +99/-15
  • Offline Offline
  • Posts: 561
    • View Profile
Re: ¿Poner en marcha un nodo?
« Reply #5 on: April 10, 2014, 08:38:26 pm »

Gracias!!
Entonces, si por ejemplo, en mi caso tengo una triste velocidad de subida de 64Kb/s , tampoco tiene mucho sentido que otros nodos se vayan a conectar a mi para descargar la blockchain, es más, si me meto mucho peso en el nodo, conseguiría saturar mi linea no? "con las consecuentes voces de la casa: que estas haciendo con el internet!!" O también se usa para propagación de las transacciones y cosas más ligeras?
Si me explicas aunque solo sea un poco por encima las funciones que ejercería te lo agradecería :)

Y ya poniéndome en modo paranoico, si me pongo un hallmark grande, supongo que también llamaría la atención de posibles atacantes que si les da por atacar la red a base de ddos, no me pondrían a mi en sus primeros objetivos sabiendo mi ip pública? Ya nose hasta que punto sería posible que conociendo mi ip pública consigan entrar a mi red sin tener yo muy currado el tema cortafuegos por hardware y cosas así "ya se que esto es paranoico máximo, pero es por curarse en salud, ya ni decir del tema matones a la puerta :P"
Logged

^[GS]^

  • Jr. Member
  • **
  • Karma: +2/-1
  • Offline Offline
  • Posts: 51
  • NXTio
    • View Profile
    • NXTio
Re: ¿Poner en marcha un nodo?
« Reply #6 on: April 11, 2014, 07:41:21 am »

Claro, con una mala conexión es una mala idea querer funcionar como nodo porque rápidamente se agotaría en ancho de banda y posiblemente caigas un folk por el cuello de botella generado entre las peticiones y las solicitudes.
¿Funciones? ¿del nodo? Son las mismas que del cliente, la única diferencia es que el nodo es un cliente con hallmark.

El hallmark simplemente firma un nodo con alguna cuenta, pero no significa que este forjando esa cuenta o que esa cuenta siquiera se conecte a ese nodo en cuestión.

Para explicarlo bien simple es como un árbol al que un perro con mayor jerarquía le ha dejado la marca.

(Descripción gráfica  :D)
- El árbol es el nodo.
- El perro es tu cuenta.
- Lo que hace el perro sobre el árbol, es el hallmark.
- Si el perro esta atado con una correa al árbol, es que estas forjando en tu nodo. (pero eso NO es obligatorio)
Y a menos que tengas la llave de tu cuenta EN el nodo, no hay ningún peligro en forjar desde TU nodo. Y menos de que sea posible saber la llave a partir del hallmark.

PD: Está muy bien ser paranoico al extremo, NXT = dinero = riesgos.
« Last Edit: April 11, 2014, 07:43:14 am by ^[GS]^ »
Logged
NXTio.org First automated NXT's forging platform! http://www.nxtio.org - OFFLINE!
NXT: NXT-9G2H-XNCD-MH92-AU3D7 | BTC: 1BMNBnuthKn9hBKXWXbvVNYTJ8NecdaAdc | DOGE: DSC2Ub8q2Ta8kKUxb2sVwkg438H5Xu3RNW

lopalcar

  • Hero Member
  • *****
  • Karma: +99/-15
  • Offline Offline
  • Posts: 561
    • View Profile
Re: ¿Poner en marcha un nodo?
« Reply #7 on: April 11, 2014, 08:21:42 pm »

Y entonces si viene otro perro a mi árbol y engaña a los demás fingiendo que tiene el mismo pis que yo? No podrían usarse nodos firmados sin mi consentimiento una vez que he dejado la huella en ellos y mandar una cadena de bloques incorrecta al resto de nodos que creen que soy yo ???
Debo de estar pasando por alto algo muy obvio porque esto lógicamente no puede pasar jeje
Logged

costa2439

  • Full Member
  • ***
  • Karma: +5/-0
  • Offline Offline
  • Posts: 109
    • View Profile
Re: ¿Poner en marcha un nodo?
« Reply #8 on: April 14, 2014, 09:14:56 am »

Gracias a los dos, ha quedado muy claro
Logged

^[GS]^

  • Jr. Member
  • **
  • Karma: +2/-1
  • Offline Offline
  • Posts: 51
  • NXTio
    • View Profile
    • NXTio
Re: ¿Poner en marcha un nodo?
« Reply #9 on: April 15, 2014, 01:38:55 am »

Y entonces si viene otro perro a mi árbol y engaña a los demás fingiendo que tiene el mismo pis que yo? No podrían usarse nodos firmados sin mi consentimiento una vez que he dejado la huella en ellos y mandar una cadena de bloques incorrecta al resto de nodos que creen que soy yo ???
Debo de estar pasando por alto algo muy obvio porque esto lógicamente no puede pasar jeje
Jajaja, nadie puede marcar tu árbol, se supone que el hallmark esta dentro del archivo de configuración, nadie lo puede cambiar desde el nodo (tiene que editar el archivo manualmente en el host, necesita el acceso). Y ademas, para fingir ser vos, tiene que poder crear un hallmark con tu propia cuenta, es decir, tener tu contraseña... ¿cuantas posibilidades hay?

Saludos :)
Logged
NXTio.org First automated NXT's forging platform! http://www.nxtio.org - OFFLINE!
NXT: NXT-9G2H-XNCD-MH92-AU3D7 | BTC: 1BMNBnuthKn9hBKXWXbvVNYTJ8NecdaAdc | DOGE: DSC2Ub8q2Ta8kKUxb2sVwkg438H5Xu3RNW
 

elective-stereophonic
elective-stereophonic
assembly
assembly