Transacciones de Ethereum dentro del nodo completo

Estoy creando un intercambio básico de ETH punto a punto al ejecutar el nodo completo de geth, y no puedo averiguar cómo realizar transacciones dentro del nodo, de una cuenta a otra.

¿Es incluso posible transferir fondos entre billeteras de cuenta (sin tarifas) dentro del nodo completo? ¿Tal vez debería crear una cuenta con muchas direcciones de billetera y hacer un intercambio virtual?

Cualquier ayuda apreciada.

Puede utilizar canales de pago directos o enrutados. Raiden ofrece esto en Ethereum.

Respuestas (2)

No está claro qué quiere decir con "dentro de un nodo completo".

Por lo general, cuando usa Ethereum, tiene varios nodos que se comunican entre sí y están de acuerdo en una cadena de bloques, que representa un historial acordado y, por lo tanto, una base de datos acordada.

Una cadena de bloques puede ser pública, como la red principal de Ethereum o la red de prueba de Ropsten, que consta de un número arbitrario de nodos que se comunican entre sí y producen la cadena de bloques de Ethereum o la cadena de bloques de Ropsten, respectivamente. También puede ser privado y consiste en una serie de nodos que usted mismo o sus amigos han configurado y conectados entre sí, produciendo su propia cadena de bloques.

En un caso extremo, podría tener una "red" que consta de un solo nodo, que ejecuta su propia cadena de bloques y no se comunica con ningún otro nodo. Esta es a menudo la forma en que las personas desarrollan.

Una vez que su nodo está conectado a una cadena de bloques, ya sea una red pública, una red privada o un solo nodo, puede crear cuentas y realizar transacciones entre ellas. Los cambios que realice en estas cuentas serán compartidos por cualquier nodo que use esa cadena de bloques.

Las tarifas dependerán de la cadena de bloques que esté utilizando; Si está utilizando la red pública principal de Ethereum, la red no procesará sus transacciones a menos que pague tarifas. Si está utilizando la red de prueba de Ropsten, necesitará Ropsten "ETH", una moneda sin valor reconocida por los mineros en la red de prueba de Ropsten. Si está utilizando su propia red privada, tiene su propia versión de "ETH" que crea usted mismo y nadie considera valiosa, y puede usarla para pagar tarifas.

No, no puede realizar una transferencia entre cuentas sin generar una transacción y transmitirla a la red ethereum.

Los saldos de las cuentas se almacenan en el "Estado mundial", para modificar saldos hay que modificar este "Estado mundial". Esto se hace a través de transacciones, porque el nuevo estado debe actualizarse en cada nodo de la red.