¿Cómo conocen las API los tipos de transacciones y monederos de Bitcoin?

Estoy trabajando en un proyecto universitario y me di cuenta de que las API criptográficas pagas como Whale Alert o Whale Trace devuelven información sobre los tipos de transacciones (como el intercambio), las billeteras del remitente y el receptor (como private/okex.com/...):

  {
     "hash":"fecb0051e9e69c7e8202fae3866a5193579696c1093049e7e336e5a15d0a9248",
     "from":{
        "address":"bc1qw0c0mrjjw73azm65utnhwvcpsdnpg0cdljg0eg",
        "name":"Wallet",
        "type":"wallet"
     },
     "to":{
        "address":"bc1quq29mutxkgxmjfdr7ayj3zd9ad0ld5mrhh89l2",
        "name":"OKEx",
        "type":"exchange",
        "url":"okex.com"
     },
     "time":"2020-01-24T19:44:03Z",
     "asset":"BTC",
     "size":2763.80593244,
     "USD_size":23417202.542436957
  }

Mi pregunta es ¿cómo puedo obtener esta información sin usar estas API específicas? Soy nuevo en criptografía, pero me gustaría crear mi propia API sobre Bitcoin (donde, por supuesto, no puedo ver esta información).

Pocas direcciones y su identidad es pública. Ejemplo: Intercambio de dirección de almacenamiento en frío. Muchas direcciones y su identidad es mantenida por diferentes empresas de análisis de cadena o exploradores de bloques. Pocos desarrolladores compartieron sus transacciones taproot en las redes sociales hoy, por lo que si alguien quiere guardar esto y usarlo, puede hacerlo. Puede encontrar una lista aquí: oxt.me/directory

Respuestas (2)

No estoy seguro de qué API está buscando información. Los más comunes son la API central de bitcoin https://developer.bitcoin.org/reference/rpc/. Debe tener un nodo completo ejecutándose en su máquina, pero si solo está desarrollando, puede ejecutar el núcleo en el modo testnet o regtest. no tienes que descargar todo

Puedes descargar el núcleo desde aquí. desde allí puedes decodificar la transacción

bitcoind -testnet -daemon
---wait until that synchs --
bitcoin-cli -testnet gettransaction <transactionid>

también puede usar curl para acceder directamente a la API de rpc si desea otros ejemplos. https://bitcoin.org/es/descargar

Usted, o alguien más que trabaja para usted, se registra en algún servicio, realiza transacciones y ve con qué bitcoins se fusionan o desde qué dirección se retiró.

Probablemente no haya una manera más fácil de descubrir nombres que no sean estos.

Fuente: Sección "¿Cómo se descubren los nombres?" en WalletExplorer.com "Preguntas frecuentes: ¿Qué hay en este sitio?" .