¿Cómo TorCoins trabajo?

La red tor se basa en voluntarios de ancho de banda. Este es un factor limitante de dicho sistema, ya que actualmente no hay ningún beneficio directo por medio de un repetidor tor.

Por lo que he entendido, TorCoins son altcoins que puede ser explotado por proporcionar el ancho de banda para el sistema. Pero ¿cómo sería una Prueba-de-Trabajo mecanismo de trabajo para este tipo de sistema?

+664
binaryanomaly 17 feb. 2016 19:03:08
23 respuestas

El bitcoin-exlporer (bx) herramienta de aplicar debajo todavía no soporta el segwit codificado parte del análisis de una cruda hexadecimal transacción (TX). Sin embargo, el bx comandos a continuación puede analizar los resultados sin conexión dada la entrega cruda TX previsto anteriormente, y dos pertinente Tx asociado con la entrada de dos UTXOs.

% echo 01000000000102b4370d52c1e1dc67b0250ef7bd5265146d4def0beacfefd99660a86baf97faf000000000232200202dc520822e73d4262000d3b456b16df1d07b0ba9d238f3063379d65840fd38e7feffffff92e7b08c7a67a7a783b52d83e7b051a4812e496fac181aaadcaa69a3b526ca500100000023220020357bc74e1f825c4628519a3322f2aa9b2c5bd55b523149d4e1f7fe2f273ce7d6feffffff02a08601000000000017a914113e1767186f0280174123ad0c22e8929f994c1c87f4fd01000000000017a9148160a47aeafb68288f0df8551d5d9dddd22a643387040047304402202575f8326e510b8213d70a8213ab1a36cd2984b16673ef3579960d0089ad13de022020ec4e78129c084103909acec0319f7d326fff699de142ab354be9570d68dc170147304402202bc22860e84e0311bbc175940c2b3b5435255dc7ca3fb0d12e5f03df80237b880220536eceee1aace094825f0fd884d057e395102f4e4627188fe6dd5648cdc7a457014752210274ecb4e28e6b7be314d844bb7561b605d537106f7f5c3eaba31a8cd3dd0097c8210343ed9c58350b4013b3c9a02da2148d59e8109a90f0fa0ea77d31b8570990d46352ae0400473044022042d6861f81b617cfbe51e7efefb59dd990d4c0057b43645d2f006db93b38c59e02204595b7f822546082b0ee1efb6966c97b2d8174c96b670a10bc9d78d3cf7ba99101483045022100bb3a612fe17f261a0c5e9db20a087362c10556571ef54866ab29cfdb94975236022037bebec4c0459bba21656cb36b331313c2dd6008ed7a2479efca659c7fc97c9d0147522103838edaeadeed0e9f660e725970787b69ad4926afe1f19626d5476d356cb3b4722103c37f3b264f674c6c2e273e06da7fb7fe720be6828f251c71d0cb10e349d0222d52ae2f3f0800 | bx tx-decode

{
 hash b0dd3d915a568c9d48e37b3fbfca58ae3276a5dba176fdf30f18af794310cc02
entradas
{
de entrada
{
 address_hash 49e282ad0605c1cb63ff45fc34b14357859e8d08
previous_output
{
 hash f0fa97af6ba86096d9efcfea0bef4d6d146552bdf70e25b067dce1c1520d37b4
 índice 0
}
 secuencia de comandos [00202dc520822e73d4262000d3b456b16df1d07b0ba9d238f3063379d65840fd38e7]
 secuencia 4294967294
 testimonio " [] [304402202575f8326e510b8213d70a8213ab1a36cd2984b16673ef3579960d0089ad13de022020ec4e78129c084103909acec0319f7d326fff699de142ab354be9570d68dc1701] [304402202bc22860e84e0311bbc175940c2b3b5435255dc7ca3fb0d12e5f03df80237b880220536eceee1aace094825f0fd884d057e395102f4e4627188fe6dd5648cdc7a45701] [52210274ecb4e28e6b7be314d844bb7561b605d537106f7f5c3eaba31a8cd3dd0097c8210343ed9c58350b4013b3c9a02da2148d59e8109a90f0fa0ea77d31b8570990d46352ae]"
}
de entrada
{
 address_hash 70871ecb261f3df9a9d325b33ef6d8acb5074258
previous_output
{
 hash 50ca26b5a369aadcaa1a18ac6f492e81a451b0e7832db583a7a7677a8cb0e792
 índice 1
}
 secuencia de comandos [0020357bc74e1f825c4628519a3322f2aa9b2c5bd55b523149d4e1f7fe2f273ce7d6]
 secuencia 4294967294
 testimonio " [] [3044022042d6861f81b617cfbe51e7efefb59dd990d4c0057b43645d2f006db93b38c59e02204595b7f822546082b0ee1efb6966c97b2d8174c96b670a10bc9d78d3cf7ba99101] [3045022100bb3a612fe17f261a0c5e9db20a087362c10556571ef54866ab29cfdb94975236022037bebec4c0459bba21656cb36b331313c2dd6008ed7a2479efca659c7fc97c9d01] [522103838edaeadeed0e9f660e725970787b69ad4926afe1f19626d5476d356cb3b4722103c37f3b264f674c6c2e273e06da7fb7fe720be6828f251c71d0cb10e349d0222d52ae]"
}
}
 lock_time 540463
salidas
{
salida
{
 address_hash 113e1767186f0280174123ad0c22e8929f994c1c
 secuencia de comandos "hash160 [113e1767186f0280174123ad0c22e8929f994c1c] igual"
 valor de 100000
}
salida
{
 address_hash 8160a47aeafb68288f0df8551d5d9dddd22a6433
 secuencia de comandos "hash160 [8160a47aeafb68288f0df8551d5d9dddd22a6433] igual"
 valor 130548
}
}
 versión 1
}

Entonces uno debe examinar el gravamen scripts asociados con la siguiente afirmar determinar si P2PKH o P2SH tipos de direcciones:

1) ID de transacción f0fa97af6ba86096d9efcfea0bef4d6d146552bdf70e25b067dce1c1520d37b4 y el índice 0

2) ID de transacción 50ca26b5a369aadcaa1a18ac6f492e81a451b0e7832db583a7a7677a8cb0e792 y el índice 1

% bx fetch-tx -c ~/bitcoin-explorer/bx-mainnet remoto.cfg f0fa97af6ba86096d9efcfea0bef4d6d146552bdf70e25b067dce1c1520d37b4

transacción
{
 hash f0fa97af6ba86096d9efcfea0bef4d6d146552bdf70e25b067dce1c1520d37b4
entradas
{
de entrada
{
 address_hash 40ef0e3af404842b44912f6a65ca4adfb8f93a1a
previous_output
{
 hash f0eda490f5e8c3096b74b66524ff9c7b6fa1b9d4280e8372476af1d202a8b360
 índice 1
}
 secuencia de comandos [0020de730ce4f827ac7c63ea8c9a47419875eacaf167f9391eb5d30817a181aca8d3]
 secuencia 4294967294
}
}
 lock_time 539071
salidas
{
salida
{
 address_hash 49e282ad0605c1cb63ff45fc34b14357859e8d08
 secuencia de comandos "hash160 [49e282ad0605c1cb63ff45fc34b14357859e8d08] igual"
 valor 18640
}
salida
{
 address_hash 113e1767186f0280174123ad0c22e8929f994c1c
 secuencia de comandos "hash160 [113e1767186f0280174123ad0c22e8929f994c1c] igual"
 valor de 30000
}
}
 versión 1
}

% bx fetch-tx -c ~/bitcoin-explorer/bx-mainnet remoto.cfg 50ca26b5a369aadcaa1a18ac6f492e81a451b0e7832db583a7a7677a8cb0e792

transacción
{
 hash 50ca26b5a369aadcaa1a18ac6f492e81a451b0e7832db583a7a7677a8cb0e792
entradas
{
de entrada
{
 address_hash 62979379f3e415ef86d5dcecf9c93a9930333ce6
previous_output
{
 hash dbc6bff3ef644974667316072c6e28e5c58c18e62f8282ff624fde7d179639b2
 índice 3
}
 secuencia de comandos [0020a9250a9c4e56b3d822717c37c713d30618f2af8f5932ded48fd6c8b3f0b5ff05]
 secuencia 4294967295
}
}
 lock_time 0
salidas
{
salida
{
 address_hash 877f4856923528187ab9708660fa201e4282ef8f
 secuencia de comandos "dup hash160 [877f4856923528187ab9708660fa201e4282ef8f] equalverify checksig"
 valor de 10000
}
salida
{
 address_hash 70871ecb261f3df9a9d325b33ef6d8acb5074258
 secuencia de comandos "hash160 [70871ecb261f3df9a9d325b33ef6d8acb5074258] igual"
 valor 212250
}
}
 versión 1
}

En el examen de los dos tipos de gravamen, los guiones son de P2SH forma:

1) secuencia de comandos "hash160 [49e282ad0605c1cb63ff45fc34b14357859e8d08] igual"

2) secuencia de comandos "hash160 [70871ecb261f3df9a9d325b33ef6d8acb5074258] igual"

los dos address_hash valores de los datos se operó de la siguiente manera:

% echo 49e282ad0605c1cb63ff45fc34b14357859e8d08 | bx base58check-codificar -v-5 38Rgbmaxitveg1S8UNbWjwV5UMoBt3Ptng

% echo 70871ecb261f3df9a9d325b33ef6d8acb5074258 | bx base58check-codificar -v-5 3Bx1UMJieKFngvBA8m2VqE6s4wXYKWzhkp

Si un particular direcciones de P2PKH forma, sustituya el -v-5, con -v 0 en las operaciones anteriores.

Por CIERTO, parece Que los dos redimido P2SH entradas son realmente tanto 2 de 2 multisig direcciones basado en el examen de las dos codificados en DER firmas y conocer los últimos elementos de datos de secuencia de comandos codificados.

% echo 52210274ecb4e28e6b7be314d844bb7561b605d537106f7f5c3eaba31a8cd3dd0097c8210343ed9c58350b4013b3c9a02da2148d59e8109a90f0fa0ea77d31b8570990d46352ae | bx secuencia de comandos de decodificar

2 [0274ecb4e28e6b7be314d844bb7561b605d537106f7f5c3eaba31a8cd3dd0097c8] [0343ed9c58350b4013b3c9a02da2148d59e8109a90f0fa0ea77d31b8570990d463] 2 checkmultisig

% echo 522103838edaeadeed0e9f660e725970787b69ad4926afe1f19626d5476d356cb3b4722103c37f3b264f674c6c2e273e06da7fb7fe720be6828f251c71d0cb10e349d0222d52ae | bx secuencia de comandos de decodificar

2 [03838edaeadeed0e9f660e725970787b69ad4926afe1f19626d5476d356cb3b472] [03c37f3b264f674c6c2e273e06da7fb7fe720be6828f251c71d0cb10e349d0222d] 2 checkmultisig

Bitcoin Explorer patadas a tope!!

+974
kyofanatic1 03 февр. '09 в 4:24

En este sitio web, se dice que "El propósito de pagar-a-script-hash es mover la responsabilidad de proporcionar las condiciones para canjear una transacción desde el remitente de los fondos para el redentor".

Yo miraba todo a través de internet, y no pudo encontrar ninguna explicación clara de lo que redimir es en el contexto de bitcoin. Es el receptor de la bitcoin?

+972
mr9 7 oct. 2013 22:09:59

Si sólo tiene una clave, usted pierde su el pseudonimato, ya que se podría utilizar la misma clave más y más.

El enfoque correcto para transacciones normales es el uso de una nueva clave para cada operación entrante, y el cliente, automáticamente debe elegir qué teclas son mejores para el uso de los salientes.

+964
user3387580 28 feb. 2019 23:08:13

Creo que hay un par de problemas con sus hipótesis.

  1. Si usted está depositando bitcoins en un banco, que sin duda puede determinar si las monedas están en préstamo, si el banco quiere apoyar esta característica, ya que simplemente asigna una dirección específica para usted, y lo que está en esa dirección es el equilibrio. Mientras que las monedas de la estancia hay que saber que no están siendo cuaresma. Y usted podría garantizar que la misma dirección no es utilizado por varias personas, anteponiendo con un hash de su número de cuenta utilizando VanityGen.

  2. En el futuro, espero que la mayoría de los depósitos no será en la forma de dar el banco completo control sobre las monedas, sino con un multi-esquema de la firma en la que el banco no puede hacer nada sin su consentimiento.

  3. En el legado de la moneda, la razón por la que la gente pone con reserva fraccionaria es que el balance de un banco que generalmente es más útil que el dinero en efectivo, por lo que la gente prefiere una fracción respaldado por el balance físico de dinero en efectivo. Bitcoins son inherentemente digital y por lo tanto la ventaja de depósito en un banco son de menor importancia, de modo que la gente sólo depósito en buenos términos.

  4. Con la moneda nacional, lo que das es lo que la otra parte recibe. Con Bitcoin, por lo general usted puede enviar bitcoins de una cuenta bancaria, mientras que el receptor recibe primas bitcoins (posiblemente las cuotas serán más bajas para el comercio intra-transferencias bancarias, pero los costos para los raw de Bitcoin transferencias deben ser lo suficientemente bajos).

  5. Una sugerencia como en el párrafo de cierre - un discurso que sólo puede ser usado para una dirección de B es isomorfo a simplemente enviar a B. El banco no podrá transferir las monedas si él no puede redimir lo que se deposita, y si la dirección de B es comprometida usted todavía pierde sus monedas. Pero si usted desarrolla la idea un poco, se termina con multi-firma de transacciones, donde pasar la dirección de Un requiere que tanto el banco de la firma y de su propia firma.

+924
ardochhigh 5 ago. 2011 11:50:35

Creo que tengo una comprensión general de cómo la Red de Rayos de obras. Sin embargo, yo estaba teniendo un poco de dificultad en la comprensión de lo que sucede cuando un nodo en el centro de una "ruta" de repente entra en reposo, o fuera de línea durante un largo tiempo. Para aclarar mi pregunta, considere el siguiente ejemplo:

  1. Una desea hacer un pago de 1 BTC a D.
  2. Una encuentra un camino de a --> B --> C --> D.
  3. D genera una R y envía H = hash(R) para Un
  4. Crea un HTLC de 1.002 BTC con B.
  5. B crea HTLC de 1.001 BTC con C.
  6. C crea HTLC de 1 BTC con D.
  7. D desbloquea HTLC, recibe 1 BTC, y luego le dice a C. R

Sin embargo, lo que si C es, de repente, sin conexión significado C no estará allí para recibir a R de D y por lo tanto detiene el flujo de la I vuelta a través de la ruta de acceso. Quiero suponer que el HTLC entre a y B y B y C y a y B son reembolsados.

Así, si C las de perder? Sería Un acaba de hacer un "libre" de la transacción? Supongo que esto es un proceso rápido, pero es probable que se produce un evento donde un medio de nodo en un LN transacción sólo va hacia abajo por un largo tiempo?

+788
user30697 28 ago. 2016 19:12:56

La respuesta corta es no, porque puede ejecutar Bitcoin Core con -nocheckpoints, y las diferentes versiones pueden tener diferentes puntos de control.

La respuesta larga es que no importa. Si los puntos de control realmente a evitar un proceso de reorganización de una forma totalmente sincronizada cliente, esto significa que los supuestos en los que Bitcoin es la seguridad que se basa (la connivencia de la mayoría de hashpower para reescribir el blockchain es demasiado antieconómico ser nunca un problema) son fundamentalmente roto. Los puntos de control no son una característica de seguridad por esta razón, y a menudo se los confunde uno.

+767
iwantmyusbback 13 may. 2018 5:18:01

Desde la cartera.dat es sobre todo una colección de claves privadas, simplemente perderá todas las claves privadas que no han duplicado o copiado. También por defecto, almacena los próximos 100 direcciones Bitcoin va a dar cuando se genera una nueva dirección como una medida de seguridad.

Línea de fondo

Usted perderá la copia de las claves privadas a direcciones que hayas creado o añadido, pero no destruirlos. Una copia de seguridad va a salvar sin importar si la cartera.dat existe o no existe. No:

  • no perder de transacciones pasadas, esas son almacenados por la red, no a usted.
  • no pierde la propiedad de cualquiera de los bitcoins puede haber adquirido en virtud de las claves privadas de copia de seguridad, generando una nueva y no la creación de una copia de seguridad puede resultar en la pérdida. Mantenga en mente en primer lugar 100 direcciones se almacenan en la cartera.dat.
  • no necesitan saber la dirección de una clave pública. Aquellos que se derivan de la clave privada matemáticamente.
+753
Mikhail Boyarsky 6 may. 2016 4:40:05

Traté de leer sobre cómo PPLNS obras para la minería de piscinas, pero todavía estoy muy perdido. Alguien puede explicar ¿cómo pagar por último N de acciones de trabajo? Explicar es como si yo era un niño.

+725
tweedgardener 24 jun. 2013 20:25:27

Cuando se intenta acceder a la Coinbase API estoy recibiendo un encabezado de pedido: frase de contraseña error.

¿Cómo puedo crear una contraseña?

En el GDAX sitio web, de los estados de crear su contraseña al crear una clave de API, sin embargo, acabo de crear un nuevo Coinbase clave de API y no podía ver ninguna opción para crear una contraseña.

Gracias de antemano

+682
Evgenii Iablokov 12 mar. 2013 20:39:40

Estoy creando un programa (por una altcoin estoy en vías de desarrollo), que debe hacer que sea fácil para crear OP_RETURN transacciones. Actualmente estoy teniendo algunos problemas con la creación de la secuencia de comandos pythonically (puedo hacerlo con la mano, pero ni idea de cómo programar).

Como un ejemplo, el programa toma un OP_RETURN secuencia de comandos (por ejemplo. 6a4c0a0102030405060708090a) y crea una transacción con ese script, por sí mismo. Sin embargo, en la actualidad tiene que introducir el real hexagonal de secuencia de comandos en lugar de la cadena que se desea enviar a la blockchain.

Mi pregunta es - ¿cuál es la mejor manera de tener una cadena/int y convertirlo en una transacción amigable codificación hexadecimal de secuencia de comandos? Por ejemplo:

Cadena: OP_RETURN 12345678910
Salida: 6a4c0a0102030405060708090a

Muchísimas gracias a cualquier persona que ayuda. Voy a todos vosotros bitcoin si te las arreglas para encontrar una buena solución.

+593
Gage Preston 17 nov. 2015 10:39:14

Siguientes partes de esta guía que fue capaz de instalar un completo nodo con la cartera (sin GUI) en mi ya ejecutando Raspberry Pi. Yo no uso todos los pasos.

Hice uso de mi disco duro externo como swap:

sudo swapoff-todos
sudo nano /etc/dphys-swapfile

Poner en el siguiente

CONF_SWAPFILE=/mnt/hdd/swap
#CONF_SWAPSIZE=100
CONF_SWAPFACTOR=2

Pero he tenido que añadir este (como root) para hacer que la configuración de trabajo:

fallocate -l 4G /swapfile && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile && swapon-muestran

(También es posible que la guía sólo se perdió el swapon-todos después de la configuración de /etc/dphys-swapfile.)

He instalado las dependencias de acuerdo a la guía:

sudo apt install git-esencial libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils libboost-sistema-dev libboost-sistema de archivos-dev libboost-chrono-dev libboost-programa-opciones-dev libboost-prueba-dev libboost-hilo-dev libminiupnpc-dev libzmq3-dev jq

Pero tengo que decir que ya he instalado una gran cantidad y, probablemente, más dependencias de la bitcoin sitio de github.

Yo hice ./contrib/install_db4.sh $(pwd) para instalar la base de datos Berkeley 4.8.

He utilizado el git ya he clonado (en /home/Descargas/bin/bitcoin).

Esto era algo que me perdí durante los primeros esbozos de la: ./autogen.sh.

Entonces me exportación BDB_PREFIX=$(pwd)/db4 (realmente no estoy seguro si hice esta primera parte, que se incluye en la guía, y es el establecimiento de una variable que se utiliza en el ./configurar si entiendo correctamente). Pero definitivamente me hizo

./configurar BDB_LIBS="-L${BDB_PREFIX}/lib -ldb_cxx-4.8" BDB_CFLAGS="-I${BDB_PREFIX}/include" CXXFLAGS="--param ggc-min-expandir=1 --param ggc-min-heapsize=32768" --enable-cxx-sin-gui --disable-shared --con-pic --enable-upnp-por defecto

Y luego, por supuesto (lo cual puede tomar un par de horas)

hacer
sudo make install

Esta vez yo no tenía errores y no se bloquea durante la configuración.

También he añadido el bitcoin usuario y un firewall como se describen en la guía. En mi caso he tenido que abrir más puertos en el firewall porque mi Raspberry está ejecutando otras cosas también (SMB, LMS, minidlna).

+578
DaMainBoss 26 nov. 2010 9:50:02

Grandes recursos aquí para ayudarle a elegir un monedero: https://bitcoin.org/en/choose-your-wallet

La verdad, tener tu propia cartera que funciona a través de Windows/Android/Chrome podría ser complicado para los principiantes. Si no te importa un web basado en cartera en donde es controlada por otra parte, me gustaría sugerir el uso de Coinbase, Xapo, o Círculo como la forma más fácil de obtener algo de la cruz-plataforma.

Con un web basado en la billetera, usted todavía puede mantener un grado de control por mantener a la mayoría de ustedes bitcoin en un hardware cartera, un dedicado equipo sin conexión que se ejecuta su propio bolsillo, o una billetera de papel y, a continuación, utilizar la web basada en cartera por montos menores.

+532
Kevin Duranss 7 sept. 2010 13:46:37

Para ver todas las transacciones realizadas recientemente (por cualquier persona en la red), puede utilizar el getrawmemorypool llamada RPC, se le dará una lista de todos los txids en la piscina de la memoria (aún no en un bloque). Esos pueden ser pasados a getrawtransaction para recuperar la transacción real. getblock puede ser utilizado para ver las transacciones en los últimos bloques.

Consultar el saldo de salidas por la dirección (requerido para calcular el "equilibrio") requiere un índice de direcciones para txids. Bitcoind no mantener este índice, ya que no es necesaria para el funcionamiento normal, pero puede ser añadido como una característica opcional en algún lugar en el futuro.

+492
Tilman Potthof 12 ago. 2019 18:29:09

He leído a través de Cómo es la dificultad calcula? y quieren entender que el "off-by-one" error en el cálculo de dificultad. Aquí está una Matlab snipet escribí para calcular la dificultad. ¿Qué son las correctas bloquear el paso de los intervalos que debo utilizar? Nota: minv y maxv son el bloque de alturas (más 1) del intervalo. Por lo tanto, las marcas de tiempo del bloque de alturas de 0 y 2015 se utilizan en la primera dificultad de cálculo.

% Calcular dificultad
num = floor(longitud(block_chain)/2016);
minv = 1;
maxv = 2016;
target = 1209600;
dificultad = ones(num,4);
delta = zeros(num,1);
timedif = delta;

for i = 1:num
 si i == 1
 dificultad(1,3) = 1;
 timedif(i) = block_chain(maxv,2) - block_chain(minv,2);
otra cosa
 timedif(i) = block_chain(maxv,2) - block_chain(minv,2);
 delta(i) = max(0.25,min(destino/timedif(i),4));
 dificultad(i,3) = max(1,dificultad(i-1,3)*delta(i));
final
 dificultad(i,:) = [block_chain(minv,1), block_chain(maxv,1),...
 dificultad(i,3), timedif(i)];
 minv = maxv + 1;
 maxv = maxv + de 2016;
final
+445
hopeless bangbang 20 may. 2014 12:09:13

Python bitcoinlib tal vez? Ver: https://coineva.com/create-multisig-wallet-bitcoin-python.html

+436
Leor Bustamante 25 mar. 2015 7:16:44

Sí, el Micelio se almacena una copia cifrada de su clave, protegido por su número de identificación (si procede) en el dispositivo. Esto incluye a cualquier individuo de la clave privada de las cuentas de importación.

En general, no aconsejo el almacenamiento de claves de cifrado (o cualquier claves privadas o información confidencial, la verdad) en una empresa de dispositivos (ordenadores portátiles, teléfonos, escritorios, cuentas de correo electrónico), o incluso un dispositivo que otros pueden acceder regularmente.

+340
user155332 24 dic. 2015 14:05:05

He estado tratando de entender el protocolo y la lectura de documentos relacionados, hay un punto donde me quedo atascado.

Como tengo entendido (corríjanme si no), cuando se produce una transacción, es transmitida a la red y algunos de los mineros reciben. Cuando un cierto número de transacciones que se alcanza, se embalan en un bloque y el hash de la carrera comienza.

Lo que no entiendo es; en este esquema, no todos los mineros tienen que estar en la memoria perfecta coherencia y sincronización de tiempo, para que sepan cuando un bloque es estar sellados y empezar a iterar los hash? ¿O es que no necesita de la mina y el hash del mismo bloque, pero tienen distintos bloques que posteriormente validado por otros mineros y modo enclavado transacción colisiones no importa?

Sé que he malinterpretado un punto muy básico en el protocolo, pero yo no puede entender lo que.

+224
Bencori 20 ago. 2013 10:34:51

Me pregunto porque tengo un bitcoin transacción que ha sido atrapado por alrededor de una semana. Me puso el uno demasiados ceros en algún lugar y que la transacción sólo cobra alrededor de 23 satoshis por byte. También, si alguien sabe de algunos mineros que podían ayudarme, me gustaría enviarle algo más de bitcoin. La operación es la siguiente: 0b430ad7be7e1ce39eaaa5e8f92adb764820a8fbb8da89acd96b84f234ad0675

+198
spoke 1 feb. 2018 17:51:10

No funciona, no importa cómo usted lo hace. Si usted adquiere una gran cantidad de Bitcoins, que significa que un montón de gente que quería deshacerse de sus Bitcoins ya no quieren deshacerse de sus Bitcoins. Por lo tanto, detener el suministro de ellos. La reducción en el suministro de mover el bid/ask. Es fundamental la economía y no se puede cambiar.

+163
Nan Zhou 5 jul. 2011 9:05:44

He intentado instalar bitcore.io en un lugar limpio y actualizado Ubuntu 16.04.3 (64 bits), pero siempre obtener el permiso de los errores.

Ya he creado un usuario y contraseña para bitcore:

sudo useradd -r -m bitcore
sudo usermod -aG sudo,adm bitcore
sudo passwd bitcore

Instalado nodejs v8.9.3 y ZeroMQ:

apt-get install libzmq3-dev build-essential

Pero a la hora de instalar bitcore:

npm install-g bitcore

Tengo este mensaje de error después de la descarga bitcoin-0.12.1-linux64.tar.gz:

bitcoin-0.12.1/lib/libbitcoinconsensus.así.0.0.0
mecanismo nacional de prevención ERR! ruta ../lib/node_modules/bitcore/bin/bitcore
mecanismo nacional de prevención ERR! código EACCES
mecanismo nacional de prevención ERR! errno -13
mecanismo nacional de prevención ERR! syscall enlace simbólico
mecanismo nacional de prevención ERR! Error: EACCES: permiso denegado, un enlace simbólico a '../lib/node_modules/bitcore/bin/bitcore' -> '/usr/bin/bitcore'
mecanismo nacional de prevención ERR! { Error: EACCES: permiso denegado, un enlace simbólico a '../lib/node_modules/bitcore/bin/bitcore' -> '/usr/bin/bitcore'
mecanismo nacional de prevención ERR! causa: 
mecanismo nacional de prevención ERR! { Error: EACCES: permiso denegado, un enlace simbólico a '../lib/node_modules/bitcore/bin/bitcore' -> '/usr/bin/bitcore'
mecanismo nacional de prevención ERR! errno: -13,
mecanismo nacional de prevención ERR! código: 'EACCES',
mecanismo nacional de prevención ERR! syscall: 'enlace',
mecanismo nacional de prevención ERR! ruta de acceso: '../lib/node_modules/bitcore/bin/bitcore',
mecanismo nacional de prevención ERR! dest: '/usr/bin/bitcore' },
mecanismo nacional de prevención ERR! pila: 'Error: EACCES: permiso denegado, el enlace simbólico \'../lib/node_modules/bitcore/bin/bitcore\' -> \'/usr/bin/bitcore\",
mecanismo nacional de prevención ERR! errno: -13,
mecanismo nacional de prevención ERR! código: 'EACCES',
mecanismo nacional de prevención ERR! syscall: 'enlace',
mecanismo nacional de prevención ERR! ruta de acceso: '../lib/node_modules/bitcore/bin/bitcore',
mecanismo nacional de prevención ERR! dest: '/usr/bin/bitcore' }
mecanismo nacional de prevención ERR! 
mecanismo nacional de prevención ERR! Por favor, intente ejecutar este comando como root o Administrador.

También, he corrido el anterior comando con sudo , pero el error es el mismo.

También, he corrido npm install bitcore y se instala sin problema, pero no se puede ejecutar bitcored. El sistema devuelve bitcored: comando no encontrado.

+145
user11513 7 may. 2018 17:27:54

He estado tratando durante algún tiempo para entender cómo el bitcoin red funciona, que yo (tipo de) hacer en un alto nivel. Sin embargo, todas las fuentes que he leído no entrar en los detalles del protocolo que utilizan los nodos con el fin de comunicarse el uno con el otro.

Estoy tratando de hacer que un cliente que directamente pide a los otros nodos de la última pocas cuadras, en el blockchain y los muestra al usuario. Sé que este no es casi tan seguro de seguimiento de todos los bloques de vuelta a la génesis de bloque, pero yo estoy haciendo esto sobre todo para la diversión y la educación. Así que no me importa mucho acerca de la seguridad.

No puedo encontrar ninguna clara las especificaciones del protocolo. Debe haber algo que es obvio que me falta, pero no sé lo que es.

Donde puedo empezar, o cómo puedo saber lo que deben ser enviados a otros nodos con el fin de solicitar un bloque?

Gracias de antemano.


Lo siento si suena demasiado estúpido, es solo que soy nuevo en la programación de blockchain nodos y no sé por dónde empezar...

+141
0x41ndrea 24 sept. 2015 7:51:54

Después de escribir lncli pendingchannels tengo un channel_point número, y cuando pongo channel_point txid para comprobar si es confirmado onchain escribiendo:

bitcoin-cli gettransaction "txid insertar"

Me sale un error:

código de error: -5
mensaje de error:
Ivalid o no-cartera de id de la transacción

¿Cómo puedo ver si quien abierto (estado pendiente) del canal, para mí tiene una confirmación en la cadena?

+54
Lorena 14 may. 2012 13:31:19
Sobre Bitcoin-foros afines.
+13
Arthur Blok 29 nov. 2018 20:45:53

Mostrar preguntas con etiqueta