Problema de transferencia interna del núcleo de Bitcoin

tengo un gran problema en la transferencia interna del núcleo de bitcoin. Para entender mi pregunta, lea mi problema claramente.

1) Déjame explicarte dando un ejemplo.

  • Mi cuenta principal, digamos "xyz", tiene un saldo de 0,05 bitcoins. Este es el verdadero equilibrio.
  • Ahora estoy creando otra cuenta de dos núcleos. "equilibrio libre" y "ficticio"
  • ahora voy a ejecutar este comando move "freebalance" "dummy" 10000 transferirá 10000 btc a mi nueva cuenta ficticia y la cuenta de freebalance tendrá -10000
  • Sé que mi cuenta "ficticia" tiene un saldo ficticio de 10000 BTC. No puedo gastarlo en transacciones de blockchain. No hay problema por ahora.
  • Ahora mi xyz tiene un saldo real de bitcoin de 0.05 como dije antes. y luego estoy transfiriendo 5 BTC a mi cuenta "xyz" desde "ficticio" usando el comando de movimiento de transferencia interna del núcleo de bitcoin.
  • Hará que el saldo de mi cuenta "xyz" (0.05 saldo real + 5 BTC saldo ficticio = 5.05 saldo mixto)

Ahora la situación cambia desde aquí : siempre que mi transferencia interna vaya de la cuenta "xyz" a otra cuenta, funcionará bien. pero supongamos que quiero transferir 1 BTC de ese saldo de 5,05 BTC a cualquier otra dirección de blockchain. Quiero decir que quiero convertir esa cuenta "ficticia" generar saldo a uno real. Entonces podemos enviar esa transacción a nuestros usuarios directamente.

2) Otro método o idea que tengo:

  • He usado json rpc api de bitcoin core.
  • Supongamos que tengo una cuenta "abc" con un saldo de 0,10. Entonces, ¿hay alguna posibilidad de mover la API o enviar la API para detener la parte del saldo? como cada vez que intento transferir la cantidad 0.50 de la cuenta "abc" a la cuenta "xyz", debería funcionar. así-
  • en primer lugar, al enviar llamadas api, enviaremos 0,50 btc a xyz, pero antes de ese proceso queremos detener la parte del saldo del núcleo de bitcoin que está verificando y deduciendo 0,50 de la cuenta "abc". De esta manera, quiero mantener mi saldo de 0.10 en "abc" tal como está. y también quiero depositar en la cuenta "xyz" con 0.50 btc.

En pocas palabras, quiero detener el núcleo de bitcoin para ejecutar la tarea de deducción de mi cuenta de billetera principal, pero ejecutar la tarea de depósito o transferencia fácilmente sin ningún error. Entonces puedo enviar ganancias a mis clientes fácilmente.

Alguien, por favor, ayúdame a resolver 1) o 2) problema. al menos uno. Espero obtener buena ayuda de la comunidad sobre este tema.

Debe saber que todo el concepto de cuentas y transferencias internas en Bitcoin Core se considera obsoleto desde hace más de dos años. github.com/bitcoin/bitcoin/commit/… Como tal, no es una buena idea diseñar su aplicación a su alrededor.

Respuestas (1)

Lo que está tratando de lograr es que intente transferir su moneda bitcoin de una billetera a otra billetera a través del sistema central interno de bitcoind. mientras que no desea deducir el saldo. no hay una API que pueda evitar la deducción del saldo.

bitcoind core ha construido su API si modifica su código para evitar la deducción de dinero. ¡Puedes decir que pirateaste bitcoin y tu nombre será noticia de última hora! en teoría hablas genial, pero en la práctica es imposible.

El dinero virtual de Bitcoin es inventado por Satoshi Nakamoto. también él no puede hacer estas cosas. si alguna persona se transfiere como dijiste. bitcoin tendrá valor cero. Motivo: las personas comenzarán a instalar core/generar nuevos bitcoins diariamente/ganar dinero/no minar para siempre. solo gana dinero prácticamente tu idea es inútil, imposible.

La pregunta es sobre el sistema de cuentas virtuales en Bitcoin Core, no sobre cómo funciona el seguimiento del saldo.
@PieterWuille Lea atentamente lo que quiere. dijo: "En pocas palabras, quiero detener el núcleo de bitcoin para ejecutar la tarea de deducción de mi cuenta de billetera principal, pero ejecutar la tarea de depósito o transferencia fácilmente sin ningún error. Así puedo enviar ganancias a mis clientes fácilmente". ** quiere decir que no quiere deducir dinero con el comando de movimiento de "abc", quiere un saldo de 0,10, pero quiere depositar 0,50 BTC de dinero en otra cuenta "xyz". ** ¿Crees que es posible? Ahora lee mi respuesta de nuevo y dime si dije algo incorrecto.