Donde es el lugar más seguro para el comercio? Abrir cuenta? Cartera?

Yo no sé nada de bitcoin y realmente apreciaría cualquier ayuda y sugerencias.

+205
ermannob 29 dic. 2015 10:47:07
16 respuestas

BIP 32/39 permite clave de portabilidad a través de diferentes cartera de implementaciones. Para complementar el "Asistente de Ozzie" respuesta anterior, un método diferente (C++ basado, no basado en JavaScript de código) se proporciona a continuación para reconstruir los resultados sobre el uso de los bitcoin-explorer (bx) interfaz de línea de comando que se debe ejecutar sin conexión con la "real" teclas de acceso y claves.

Sin tener alto Nivel de Garantía de Evaluación (EAL) pedigree calificaciones que van de 1 a 7 que también la dirección de la cadena de suministro de riesgos, no se debe poner mucha confianza en HD generadores de claves sin cruzar la correlación de los resultados entre los distintos genéticamente independientes generador de claves de las implementaciones.

Resultados a continuación fueron creados sin un BIP 39 frase de paso para reconstruir los resultados mostrados arriba. Resultados a continuación también proporcionan la reconstrucción de los detalles para m/44'/0'/0'/0 (BIP 44 extendido de rama privada de la clave) y M/44'/0'/0'/0 (BIP 44 extendido poder público en clave) que puede ser utilizado para sintetizar más de 4 mil millones de claves pública/privada pares y Bitcoin direcciones de la cartera del BIP 39 copia de seguridad mnemónico palabras. Sólo las 3 primeras claves privadas y públicas asociado direcciones se calculan a continuación para establecer patrones utilizados para calcular los 4 mil millones de claves pública/privada pares y Bitcoin direcciones de la cartera del BIP 39 copia de seguridad mnemónico palabras.

1) la Reconstitución de maestro de la semilla mediante BIP 39:

% bx mnemónico-a-negocio de semillas extrañas temporada vistazo polo robot sorpresa plazo niño doctor fresco

6c5f9d00018f2a2030afcc6f3057e5a4dea6dfb905dd4b0197a9a047bcfe0501662332a3caa846b1223ff3d20cfb295e7f94fe51c94472e3f8429c97754132e9

2) la Reconstitución de la extendida claves privadas:

% bx mnemónico-a-negocio de semillas extrañas temporada vistazo polo robot sorpresa plazo niño doctor fresco | bx hd-nuevo -v 76066276

xprv9s21ZrQH143K29DbrSg2YgC2iyW3gx3fhnexbxeacdwjcmz9xmsxkjon93fsc85bv4akszklk1d3fa6pks1wb6xyotbdppeztmqaazbpl6h

Tenga en cuenta que 76066276 es un base10 de cuatro bytes versión prefijo de 0x0488ADE4 (base16) que causa el extendido BIP 32 claves privadas para iniciar con "xprv".

JavaScript BIP 44 ficha de resultados puede ser verificado por el siguiente:

% bx mnemónico-a-negocio de semillas extrañas temporada vistazo polo robot sorpresa plazo niño doctor fresco | bx hd-nuevo -v 76066276 | bx hd-privado -d-i 44 | bx hd-privado -d-i 0 | bx hd-privado -d-i 0 | bx hd-privado -i 0

xprvA1hRqX7kSHXAfsq8pNTYtwvgZXDRuut6mtz7whgc8wtquy3lnzzfhrszfh7shweqjupdbgfhxj4o53qpoappvzuuic944ufbtofravzcvmt

A) BIP 44 WIF clave privada m/44'/0'/0'/0/0:

% echo 'xprvA1hRqX7kSHXAfsq8pNTYtwvgZXDRuut6mtz7whgc8wtquy3lnzzfhrszfh7shweqjupdbgfhxj4o53qpoappvzuuic944ufbtofravzcvmt' | bx hd-privado -i 0 | bx hd-para-ce | bx ce-a-wi-v 128

L5TPeiMKRnMbvQF6z1EYa3gmpwP6xSJN21nfaipxnjod2cvexgbh

B) BIP 44 WIF clave privada m/44'/0'/0'/0/1:

% echo 'xprvA1hRqX7kSHXAfsq8pNTYtwvgZXDRuut6mtz7whgc8wtquy3lnzzfhrszfh7shweqjupdbgfhxj4o53qpoappvzuuic944ufbtofravzcvmt' | bx hd-privado -i 1 | bx hd-para-ce | bx ce-a-wi-v 128

Kx3GxX5o8KynsJAs9jWKYyqKnPmAjVApbr1tnuuxdfkkng8nvjhr

C) BIP 44 WIF clave privada m/44'/0'/0'/0/2:

% echo 'xprvA1hRqX7kSHXAfsq8pNTYtwvgZXDRuut6mtz7whgc8wtquy3lnzzfhrszfh7shweqjupdbgfhxj4o53qpoappvzuuic944ufbtofravzcvmt' | bx hd-privado -i 2 | bx hd-para-ce | bx ce-a-wi-v 128

L16rfuc8mPts63KcovJH57rwqGfQP48q6hv3mhgbi9fbix9gaepp

3) la Reconstitución de la extendida claves públicas:

% bx mnemónico-a-negocio de semillas extrañas temporada vistazo polo robot sorpresa plazo niño doctor fresco | bx hd-nuevo -v 76067358

xpub661MyMwAqRbcEdJ4xUD2up8mH1LXgqm74bazqlecaz3h5akjwkccsy8fzepihjdnkncknssfymnvrbebd6w4lxyiktubg9u3pdhpm7dezx7

Tenga en cuenta que 76067358 es un base10 de cuatro bytes versión prefijo de 0x0488B21E (base16) que hace que el extendido BIP 32 claves públicas para iniciar con "xpub".

JavaScript BIP 44 ficha de resultados puede ser verificado por el siguiente:

% bx mnemónico-a-negocio de semillas extrañas temporada vistazo polo robot sorpresa plazo niño doctor fresco | bx hd-nuevo -v 76066276 | bx hd-privado -d-i 44 | bx hd-privado -d-i 0 | bx hd-privado -d-i 0 | bx hd-public-i 0

xpub6EgnF2eeGf5TtMubvPzZG5sR7Z3vjwawj7uijg5ogqzpnmnvlxsvqec3wa4g8djxa9jcpfb9rsw9qvjyycnbhjhkh7pnm2uwuh5zj3pynbj

A) Dirección de BIP 44 clave pública M/44'/0'/0'/0/0:

% echo 'xpub6EgnF2eeGf5TtMubvPzZG5sR7Z3vjwawj7uijg5ogqzpnmnvlxsvqec3wa4g8djxa9jcpfb9rsw9qvjyycnbhjhkh7pnm2uwuh5zj3pynbj' | bx hd-public-i 0 | bx hd-para-ce | bx ce-a-domicilio-v 0

18SKy9bqE57Mif4p1iGbGqPP2vgV8YXFw8

B) Dirección de BIP 44 clave pública M/44'/0'/0'/0/1:

% echo 'xpub6EgnF2eeGf5TtMubvPzZG5sR7Z3vjwawj7uijg5ogqzpnmnvlxsvqec3wa4g8djxa9jcpfb9rsw9qvjyycnbhjhkh7pnm2uwuh5zj3pynbj' | bx hd-public-i 1 | bx hd-para-ce | bx ce-a-domicilio-v 0

13EGK6DifQ6jsx5habBz4SoNYitPaqYUtl

C) Dirección de BIP 44 clave pública M/44'/0'/0'/0/2:

% echo 'xpub6EgnF2eeGf5TtMubvPzZG5sR7Z3vjwawj7uijg5ogqzpnmnvlxsvqec3wa4g8djxa9jcpfb9rsw9qvjyycnbhjhkh7pnm2uwuh5zj3pynbj' | bx hd-public-i 2 | bx hd-para-ce | bx ce-a-domicilio-v 0

1JMeSGf1AB6vsRQxRJsVFBtRmqWdbNcn5d

Vale la pena señalar bx unifica clave HD/tecla de generación de dirección a través de 100+ altcoins, ver BIP 44 Tabla relacionada.

+942
Nicolas Cadilhac 03 февр. '09 в 4:24

A la espera de la confirmación de tiempo debe tomar realmente la prioridad de la transacción en la cuenta. Si una transacción ha tasas insuficientes adjunta a continuación, se tienden a tomar más tiempo para confirmar.

No sé si blockchain.info toma esto en cuenta o no.

+815
Tavorot 21 feb. 2013 17:14:02

En resumen: la seguridad de bitcoin-la transacción se basa en bloques de ser descifrada con el fin de confirmar el hecho de transacciones. Esto debe nunca tomar más de 2 horas, como bloque de descifrado de dificultad se ajusta a los valores, donde más de 2 horas o más corto de 10 minutos son, en todo caso, difícilmente posible.

+753
eitan27 2 feb. 2018 2:08:24

He restablecer el blockchain de alrededor de 5 veces más de una semana y todavía nada

He actualizado multibit cartera a la versión 0.5.15 y todavía nada.

Cualquier idea o ayuda sería muy apreciada!!! :-)

+685
awb Ind 25 may. 2012 19:53:16

¿Cómo pueden estar implicados en la protección de la cadena?

Ellos no pueden. Todo el mundo quiere obtener fondos, no para ayudar a otros a ganar. https://en.wikipedia.org/wiki/Tragedy_of_the_commons

+626
liljekrans 19 sept. 2019 16:36:07

Se utiliza el código Abierto MacMiner por más de un mes...:-) Este minería GUI es la minería, motor de agnóstico porque no soporta de forma nativa bfgminer, cgminer y cpuminer/(minerd) bajo el capó en Plataformas Mac. Esta interfaz gráfica de usuario es la minería, piscina agnóstico porque puede efectivamente interfaz centralizada de piscinas y soporta de forma nativa descentralizado de la agrupación, es decir, P2Pool.

He ejercido bfgminer la funcionalidad asociada con MacMiner del "BFGMiner" y "FPGA/ASIC Miner" puntos de vista utilizando tanto el STM y GBT protocolos en un número de grupos diferentes (por ejemplo, la costumbre de Minería de datos Centralizada sospechosos: BTC Guild, BitMinter, EclipseMC, Eligius...; Descentralizado de Minería de datos: P2Pool a través de la Fabulosa Panda P2Pool Proveedor de Servicios y otros). Aunque, no todos los grupos de apoyo tanto STM & GBT. He ejercido minerd/(cpuminer) la funcionalidad asociada con MacMiner del "CPUminer" ver para minar Litecoins, pero no se recomienda para el Mac Mini de sobrecalentamiento de la unidad. (Usted puede adivinar lo que el minero el "CGminer" ver ejecuta. La necesidad de tiempo para el ejercicio de esta función.) El rendimiento de varios dispositivos ASIC puede ser visto desde la "API" Salida de la vista. Este software de Minería de datos es todavía un poco áspero alrededor de los bordes, pero las actualizaciones de software están automatizados, y requieren de su aprobación.

Antes de la ejecución de los mineros fuera de MacMiner asegúrese de actualizar su shell (como la .cshrc que reside en su ~ directorio) y de la fuente.

  • setenv POS /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
  • setenv PBFGMINER /Aplicaciones/MacMiner.app/Contents/Resources/bfgminer/bin
  • setenv PCGMINER /Aplicaciones/MacMiner.app/Contents/Resources/cgminer/bin
  • setenv PMINERD /Aplicaciones/MacMiner.app/Contents/Resources
  • setenv RUTA ${POS}:${PBFGMINER}:${PCGMINER}:${PMINERD}

De esa manera ", que bfgminer", "que cgminer", y "que minerd" el trabajo, y usted no tiene que escribir completamente calificado rutas de acceso a los archivos ejecutables.

Una vez MacMiner está configurado y funcionando, puede "ps-a | grep bfgminer|minerd|cgminer" y a las carreras en la construcción de su propio JSON archivos de configuración (normalmente residen en su ~/Library/Application Support/MacMiner directorio; examinar la bfgurls.conf & ltcurls.conf archivos escritos al guardar la configuración del grupo) que se puede utilizar para ejecutar los mineros (es decir, bfgminer, cgminer, minerd) con un terminal de texto. Retirar un alfa GUÍA para el uso de MacMiner del bfgminer funcionalidad en https://forums.butterflylabs.com/showwiki.php?title=Tutorials:HOWTO+Install+and+Run+MacMiner-+Version+0+9-alpha.

Buena Suerte!!!

+598
tores77 26 feb. 2013 9:22:34

Me gustaría saber si es posible para un Bitcoin destinatario no reciba un pago, mientras que en el lado de(Remitente) muestra que el pago se ha realizado correctamente? Consulte impresión de la pantalla de pago a continuación, el pago fue hecho por más de 36 horas.

enter image description here

+521
1badrmo 14 oct. 2011 17:32:06

Me estoy quedando en los siguientes códigos, respectivamente.

 bitcoin-cli-testnet createrawtransaction "'
[
{
"txid":"751b6361cd8d621de00466363120e5da2176c3cc092cb3f0b7373b02591372d2",
 "vsal" : 0
}
 ]"' '{ "2N2VoHPMHT8CBYrhJqhJj1uauPaxMN7Qqed": 0.001 }'

respuesta;

0200000001d2721359023b37b7f0b32c09ccc37621dae52031366604e01d628dcd61631b750000000000ffffffff02a08601000000000017a914657abfa90bd62f0f7a9533509b855cfd5f6e7d178750c300000000000017a91477c7f1a5a522daf70274dab6cdcb85efcc6e99318700000000

Mi DecodeRawTransaction de salida;

 matriz:8 [▼
 "txid" => "8608e07487a15b8866496bd5e90c92736d909a8b3023e1cfc75481e613164fe7"
 "hash" => "8608e07487a15b8866496bd5e90c92736d909a8b3023e1cfc75481e613164fe7"
 "versión" => 2
 "tamaño" => 83
 "vsize" => 83
 "locktime" => 0
 "vin" => array:1 [▼
 0 => array:4 [▼
 "txid" => "751b6361cd8d621de00466363120e5da2176c3cc092cb3f0b7373b02591372d2"
 "vsal" => 0
 "scriptSig" => array:2 [▼
 "asm" => ""
 "hex" => ""
]
 "secuencia" => 4294967295
]
]
 "vsal" => array:1 [▼
 0 => array:3 [▼
 "valor" => 0.001
 "n" => 0
 "scriptPubKey" => array:5 [▼
 "asm" => "OP_HASH160 657abfa90bd62f0f7a9533509b855cfd5f6e7d17 OP_EQUAL"
 "hex" => "a914657abfa90bd62f0f7a9533509b855cfd5f6e7d1787"
 "reqSigs" => 1
 "tipo" => "scripthash"
 "direcciones" => array:1 [▼
 0 => "2N2VoHPMHT8CBYrhJqhJj1uauPaxMN7Qqed"
]
]
]
]
]

Después, estoy ejecutando este comando;

 signrawtransaction 0200000001d2721359023b37b7f0b32c09ccc37621dae52031366604e01d628dcd61631b750000000000ffffffff02a08601000000000017a914657abfa90bd62f0f7a9533509b855cfd5f6e7d178750c300000000000017a91477c7f1a5a522daf70274dab6cdcb85efcc6e99318700000000

Y por último, estoy corriendo el SendRawTransaction comando.

bitcoin-cli-testnet sendrawtransaction 02000000000101d2721359023b37b7f0b32c09ccc37621dae52031366604e01d628dcd61631b75000000001716001466c18ec25251afe44f6a9f99be78b4e04857ef46ffffffff01a08601000000000017a914657abfa90bd62f0f7a9533509b855cfd5f6e7d178702483045022100b0291f0c753b3876a7d0d5c8970caa0e4b70cad224de9248377054e342ad1ed1022006de0d6e07991319ce467e5550bb203e4d398452c457b138e1fb5b7a3b2e9427012103f382a14da980fba9234d02599fe5ced7b1f907385d1d14bfb17017e5cfdc318500000000

Y me sale este error;

 256: absurdamente alta tasa de

Alguien me puede ayudar?

+398
Norbert Mezei 27 ago. 2010 8:35:07

Si no, ¿una empresa puede adoptar medidas para protegerse a sí mismo de una drástica caída del precio de Bitcoin ? Si es así, ¿cuáles son esos?

De hecho, varios de bitcoin corredores ofrecen algunos futuro y operaciones de margen, así que usted puede, al menos, cobertura de riesgo por el comercio de Bitcoin en el futuro.

+213
vince 26 nov. 2017 5:47:19

Que es como la mayoría de los intercambios de trabajo, con una cartera de pedidos que contengan las ofertas (comprar) y pregunta (vender) los pedidos. El motor comercial de la bolsa, coinciden con los pedidos lo más rápido posible, aunque en los casos de un accidente o de un excesivo volumen de los intercambios se han conocido a sufrir una severa cantidad de comercio lag (por ejemplo, mtgox), lo que resulta en órdenes de no haber entrado de lleno en el último precio de la hora de enviar un pedido.

He aquí un ejemplo de cómo un intercambio de obras:

Tiene 1 XBT desea vender por $1000, así que ir a un cambio, depósito de su moneda y colocar una orden de venta de 1 XBT @ $1000. Si hay ofertas de más de $1000, su orden será de relleno en el precio de la oferta. E. g. Si hay una orden de comprar 1 XBT @ $1050, usted recibirá $1050 menos cambiar y retirar los cargos.

Si no hay órdenes de compra por encima de los $1000, el cambio va a poner su orden en la cartera de pedidos y esperar hasta que se llena o se cancela (o caduca, en algunos casos, en algunos intercambios). En este ejemplo, si alguien se para más tarde realizar una oferta para comprar 1 XBT @ $1050, que tendrán que pagar $1000 por su orden (si no hay órdenes tratando de vender XBT para menos ya en el libro).

Si usted está tratando de vender de una manera más fácil, me gustaría recomendar el uso de Coinbase, que funciona muy bien dentro de los estados unidos.

+171
AndruxA088 14 feb. 2012 13:43:35

Somos una transparente ONG, así que no necesita secreto de transacciones, tenemos la necesidad de exponerlas...

Hemos creado un Bitcoin wallet para recibir donante, los depósitos de allí (en blockchain.info), y ahora tenemos una cartera de IDENTIFICACIÓN. Podemos exponer nuestra cartera de IDENTIFICACIÓN para el público? Los donadores pueden usar la billetera ID a hacer donaciones, o debemos utilizar la dirección?

Necesitamos una estable y permanente ID/dirección para exponer nuestras transparente de las donaciones de referencia.

+157
Sachin Lala 31 may. 2016 4:06:49

¿Cuál es la mejor manera de demostrar a un título de agencia de que una determinada transacción bitcoin se ha producido y que las direcciones de hecho, pertenecen a las partes a intercambiar el título?

+133
Sanek Zhitnik 1 mar. 2012 7:18:40

En este momento estoy tratando de obtener una mirada al interior de Bitcoin y el Blockchain, pero tengo algunas preguntas sin respuesta.

  1. ¿Cómo funciona una cartera saber cuánto Bitcoins pertenece a una dirección específica?

Supongo que hay muchas maneras posibles de hacerlo como el análisis de la completa blockchain y buscar algunas de las transacciones de la dirección y sólo suma los importes de las transacciones. Pero que parece ser el peor método posible. Hay otra forma de acceder a la blockchain, como por ejemplo SQL para bases de datos relacionales?

  1. En qué bloque se la transacción para crear un hash del bloque de la lista?

Cuando usted encuentra un correcto hash de un bloque en el que va a recibir Bitcoins. Pero la transacción se enumeran en el siguiente bloque, ¿correcto? Si la operación se enumeran en el bloque para que el minero se encuentra el hash, el hash sería instantáneamente incorrecta después de la adición de esta transacción para el bloque?!

  1. Que desmenuza el merkle raíz?

Ya sé que el árbol merkle es "final" hash de todos los pares de hash de las transacciones. Pero que los hashes de todas las transacciones? Es que también forman parte de los mismos mineros? Si es así, los mineros tienen que hash todas las transacciones y luego encontrar la correcta nonce?

  1. ¿Cómo los mineros saben que hay un nuevo bloque?

Sé que los bloques de las noticias se generan cada 10 minutos. Es que esta regulado por el tiempo? Digamos que los últimos bloques de hash fue encontrado a las 9:30 y ahora es de las 9:40, el minero basta con mirar en el blockchain y obtener todas las transacciones de 9:30 a 9:40 y que es el bloque que debe ser hash?

  1. Es la dificultad sólo regulada por los ceros a la izquierda en un hash?

A la hora de encontrar la correcta hash parece recibiendo la cantidad correcta de ceros a la izquierda es elemental. Pero es esta la única manera de regular la dificultad?

  1. Lo que si no nounce es encontrado por un bloque?

Es posible que la red no puede encontrar un nonce para generar el necesario hash?

Muchas gracias

+118
Alden Morgan 8 dic. 2015 13:54:52

La versión 0.9 de Bitcoin-Qt acaba de salir. Cuando se ppa:bitcoin/bitcoin se actualiza? En el mientras tanto, cualquier paso que muestra cómo actualizar son bienvenidos!

+104
wgrenard 23 ene. 2019 17:56:38

he leído : Cómo calcular el tamaño de la transacción antes de enviar

pero no voy a entender lo que son en y fuera. tal como se describe en este enlace en=40 y fuera=16

¿qué significa esto???

voy a enviar sólo una dirección a 0.20 BTC de 1BTC cuenta. por favor describa el tamaño de la transacción.

+30
Robert Ray 12 abr. 2016 11:55:47

Yo tengo mi propia hard fork de bitcoin de forkgen.tech. El tenedor que ha ocurrido después de bloquear 506016.

Tengo 2 nodos de ejecución y después de la sincronización, para bloquear los 506016, quiero correr un servidor del grupo de servidores.

Pero el getblocktemplate comando mantiene regresar:

código de error: -10
mensaje de error:
MyCoin es la descarga de bloques de...

También getpeerinfo devuelve:

"id": 0,
"direccion": "xxx.xxx.xxx.xxx:37912",
"addrlocal": "xxx.xxx.xxx.xxx:6703",
"addrbind": "xxx.xxx.xxx.xxx:6703",
"servicios": "000000000000000d",
"relaytxes": true,
"lastsend": 1517579099,
"lastrecv": 1517579099,
"bytessent": 1783,
"bytesrecv": 1807,
"conntime": 1517578379,
"timeoffset": 0,
"pingtime": 0.001438,
"minping": 0.000366,
"versión": 70015,
"subver": "/MyCoin:0.15.0.1/",
"de entrada": true,
"addnode": false,
"startingheight": 506016,
"banscore": 0,
"synced_headers": -1,
"synced_blocks": -1,
"a bordo": [
],
 en la "lista blanca": false,
 "bytessent_per_msg": {
 "feefilter": 32,
 "getheaders": 1021,
 "ping": 224,
 "pong": 224,
 "sendcmpct": 66,
 "sendheaders": 24,
 "verack": 24,
 "versión": 168
},
 "bytesrecv_per_msg": {
 "feefilter": 32,
 "getaddr": 24,
 "getheaders": 1021,
 "ping": 224,
 "pong": 224,
 "sendcmpct": 66,
 "sendheaders": 24,
 "verack": 24,
 "versión": 168
}

Por el cual los valores synced_headers y synced_blocks no debe ser -1. La minería de la piscina de software se queja acerca de este y el blockTemplate y no se inicia, pero se mantiene en espera de la sincronizado encabezados y bloques.

¿Alguien sabe qué está pasando y cómo solucionarlo? O lo más comprobaciones, que puedo hacer para confirmar mi tenedor se está ejecutando correctamente.

Soy un programador experiencia pero que no tienen conocimiento de c++, pero sí sé C# y Javascript.

Para referencia aquí es el blockchaininfo:

{
 "en cadena": "principal",
 "bloques": 506016,
 "headers": 506016,
 "bestblockhash":"acortado por OP debido a que este valor es demasiado largo",
 "dificultad": 2603077300218.593,
 "mediantime": 1516861026,
 "verificationprogress": 1,
 "chainwork": "acortado por OP debido a que este valor es demasiado largo",
 "podado": false,
 "softforks": [
{
 "id": "bip34",
 "versión": 2,
 "rechazar": {
 "el estado": true
}
},
{
 "id": "bip66",
 "versión": 3,
 "rechazar": {
 "el estado": true
}
},
{
 "id": "bip65",
 "versión": 4,
 "rechazar": {
 "el estado": true
}
}
],
 "bip9_softforks": {
 "csv": {
 "estado": "activo",
 "startTime": 1462060800,
 "tiempo de espera": 1493596800,
 "desde": 419328
},
 "segwit": {
 "estado": "activo",
 "startTime": 1479168000,
 "tiempo de espera": 1510704000,
 "desde": 481824
}
}
}
+26
Barbara LeGendre 18 jun. 2012 20:02:14

Mostrar preguntas con etiqueta