¿Por qué Satoshi no elegir para Segwit?

Sé que la primera versión de el código de Bitcoin había un montón de características avanzadas, y era ya muy maduro.

Pero Segwit (almacenamiento de firmas por separado de las transacciones en el bloque) es un cambio muy sencillo, y tan obvio que estoy seguro de que debe haber pasado Satoshi la mente muchas veces.

Entonces, me pregunto: ¿cuál podría ser una razón por la que Satoshi elegir almacenar las firmas dentro de la transacción? Siempre existe la posibilidad de que él hizo un error estúpido en el diseño, pero me parece que resulta difícil de creer.

+949
Nazmul Chowdhury 14 sept. 2011 9:30:31
24 respuestas

Como Bitcoin no es una moneda de curso legal es muy poco lo que tiene que hacer.

  1. No se requiere ser autorizado por la autoridad financiera.

  2. Esto implica una tasa regular de impuestos ninguna tarifa especial ya que no están definidos como un valor especial por parte de cualquier gobierno. (Incluso esto puede ser difícil para ellos)

  3. Exactamente el mismo proceso que estarían implicados, ya que no sería para cualquier otro negocio en funcionamiento en el país de tu elección.

Esto es correcto en este momento es posible que en el tiempo de cambiar. Yo no puedo hablar por todas partes en el mundo, pero estoy bastante positivas, esto se aplica para el mundo occidental.

No hay nada que te detenga el registro de un negocio y vender bitcoins como haría con cualquier otro producto.

Im reino unido.

+919
kandelyabr 03 февр. '09 в 4:24

A mí me parece que su confuso el número de bitcoins en existencia con el valor de los bitcoins en existencia.

"Porque digamos que usted tiene un bitcoin que vale 1 dólar y he vendido algo que sólo le costará un solo centavo de tu diciendo que yo iba a recibir 0.01 Bitcoin."

Digamos, por ejemplo, que no sólo tener más de 21 millones de libras de oro en el mundo. Puedo dividir y vender en forma arbitraria muchas piezas diferentes. Se puede cambiar de valor y a través de la comercialización de oro que puede ser capaz de salir con más dinero, entonces cuando empecé. Pero al final del día, Si yo fuera a recoger hasta la última gota de oro en el mundo no sería exactamente 21 millones de libras.

Lo mismo es cierto para el bitcoin. Si su pregunta de cómo el sistema se limita a sólo el siempre realizar un número finito de bitcoins, porque la gente que primero escribió el código decidió que debía ser de esa manera.

+906
Ssteadman 2 jun. 2019 14:05:15

Es imposible decir con certeza que ahora, porque según Gavin, Bitcoin de la tarifa de transacción de la estructura será rediseñado en algún momento:

bitcoin, la estructura de la tarifa no está bien, y la fijación de crear un mercado entre los mineros y los clientes es alta en la lista de TAREAS

+756
Mahran Simaan 8 ago. 2016 1:01:58

-reindex:

  • limpia el chainstate (el UTXO set)
  • limpia el índice del bloque (la base de datos con información acerca de qué bloque es donde en el disco)
  • reconstruye el índice del bloque (sobre todo blk*.archivos dat, y encontrar cosas en que se parecen los bloques)
  • reconstruye la chainstate (rehacer todos validación de los bloques), basado en los bloques ahora en el índice

-reindex-chainstate:

  • limpia el chainstate
  • reconstruye la chainstate el uso de los bloques en el índice que tenía antes

El segundo debe ser estrictamente más rápido, ya que no es necesario volver a generar el índice del bloque primero. Tal vez la barra de progreso durante la reindex confunde: que el progreso es sólo para la reconstrucción del índice. La recreación de la chainstate sucede después de que la reconstrucción se ha completado.

Usted debe usar -reindex sólo cuando se estaban ejecutando en la poda modo, o si usted sospecha que los bloques en el disco son realmente dañados. De lo contrario, cuando sólo se sospecha de la corrupción de la chainstate (que es mucho más probable), el uso -reindex-chainstate.

+738
Izi Tors 2 nov. 2010 2:40:56

Participo en conversaciones en línea todo el tiempo que me implícitamente la confianza que estoy viendo la discusión completa

Prueba-de-trabajo es una parte de lo que permite el bitcoin a ser trustless, que es una propiedad muy importante para cualquier sistema descentralizado de valor. Si las transacciones se acaba de publicar en un foro, entonces, ¿qué es para detener a un administrador del foro, de la edición, la censura, o la eliminación de transacciones?

La creación de un trustless financiera de la red no es una tarea trivial, la gran cantidad de energía que se gasta para asegurar que la red es un testimonio del valor que los usuarios ven en el mantenimiento y la participación en la red.

+711
Denise 7 mar. 2014 0:24:24

Hace BIP 32 siempre supone implícitamente secp256k1 la criptografía de curva elíptica (ECC) se va a aplicar, o puede BIP 32 de la tecnología también se puede aplicar a la creación de extensos claves públicas o privadas que pueden ser fácilmente convertidos a decir ed25519 privado/público pares de claves? Una de las razones por las que me pregunto es porque si un matemático o computacional de la puerta trasera se ha descubierto para secp256k1, puede ed25519 deslice hacia la derecha o hace BIP 32 necesitan ser re-diseñado para apoyar ed25519? Ed25519 también puede ser aplicado para proporcionar Schnorr Firma de capacidades.

+630
Venu 20 abr. 2019 21:41:33
Almacenamiento de una cartera offline, es decir, lograr que las claves privadas accesibles desde la web. Este es, por ejemplo, implementado a través del uso de Papel y de Hardware de Carteras.
+624
LAT 16 feb. 2016 22:02:41

El uso de la Bitfinex API WebSocket deseo suscribirme a los oficios.

Los datos que recibe se parece a esto:

 chanId msgType tradeID Timestamp Cantidad Precio
[ 139260, "te', [ 73962571, 1507383025000, 97.628437, 0.503 ] ]
[ 139260, tu', [ 73962571, 1507383025000, 97.628437, 0.503 ] ]

te = el Comercio de Ejecución

tu = la Ejecución de operaciones de Actualización

Como dijo el Abreviaturas Glosario

Lo que no entiendo es que para el mismo tradeId yo primero obtener un te de mensaje y, a continuación, un momento después, un tu mensaje. No hay ninguna diferencia en el contenido de estos mensajes, así que ¿cuál es el propósito de tu mensaje?

¿Cuál es la diferencia entre una Ejecución de operaciones y la Ejecución de operaciones de Actualización?

+599
Prabhanjan Naib 14 nov. 2015 19:08:48

Blockonomics servicio de correo electrónico hace que la mayoría de lo que usted describe y no requiere ningún tipo de inicio de sesión. Su distribuida modelo de confianza asegura de que usted no tiene que confiar en él con sus claves privadas

+510
Dhanushka Kumarage 14 ene. 2017 8:31:42

Todos los bloques tienen un campo de su 'dificultad'. Este es un parámetro que determina el número de hashes se han calculado (en promedio) antes de encontrar un bloque. Dificultad más alta significa que el bloque va a ser más difícil de resolver.

¿Cómo puede un bloque se considera más difícil de resolver/hash que otro?

Piensa que es como tirar monedas, donde la dificultad es el número el número de Cabezas que tienes que voltear en una fila. Así que, Con dificultad 8, tienes que conseguir 8 cabezas en una fila, etc. Dificultad 9 es más difícil que una dificultad 8.

Esta dificultad número se utiliza para aumentar/disminuir el número de bloques resuelto en la red, de acuerdo a normas muy específicas, con el fin de mantener los bloques resuelto en un promedio de 10 minutos. Si la red es capaz de resolver demasiados bloques, por ejemplo, un bloque de cada 9 minutos en promedio, entonces la red aumentará la dificultad. Del mismo modo, si la red es sólo la solución de los bloques de cada 11 minutos en la dificultad actual para, a continuación, la dificultad es baja. Esta re-proceso de ajuste que sucede cada dos semanas en Bitcoin.

La parte difícil es lo que puede suceder si un tenedor se lleva a cabo al mismo tiempo como la dificultad de ajuste. Digamos que nuestra blockchain se parece a esto:

X_8
/
-> X_8 -> X_8
\
X_8

(Donde 8 es la dificultad de cada bloque). Desde la parte superior de la horquilla y la parte inferior de la horquilla tienen diferentes campos de tiempo en su encabezado de bloque, el resultado es una dificultad diferente re-ajuste de cálculo (dificultad para re-ajuste se basa en el número de bloques en un momento dado, tratando de mantener en un bloque por cada 10 minutos). Ahora los siguientes bloques a ambos lados de la cadena, que tiene el nuevo cálculo de las dificultades, a no se da el mismo peso.

 X_8 -> X_9
/
-> X_8 -> X_8
\
 X_8 -> X_7

Dado que la dificultad de re-ajuste en la parte superior de la horquilla terminó con una dificultad mayor, cualquier bloque resuelto en la que la mitad de la cadena (X_9) va a reemplazar un bloque resuelto en la parte inferior de la horquilla (X_7). Sin embargo, si X_7 había sido resuelto de manera significativa antes de la X_9 bloque, luego de que iba a ser la cadena con la mayoría de los trabajos (8 + 7 en la parte inferior de la cadena es mejor que sólo 8 en la parte superior de la cadena).

La red se centra esencialmente para la cadena de bloques con la suma más alta de dificultades, es decir, la cadena que llevó a la mayoría de trabajo para producir, y sería el más difícil para un atacante intenta sobreescribir. Nodos en la red que elija esta mayor dificultad de la suma de la cadena de su correcta cadena, y la gran cosa sobre esto es que cuando todo el mundo sigue las reglas simples, que llegar a un consenso acerca de la historia de las transacciones.

Qué tiene que ver con el número de transacciones que contiene?

No.

+494
Dudraug 14 nov. 2017 16:07:25

Un sitio de comercio electrónico es el uso de BIP32 billeteras para la recepción de la orden de los pagos de un árbol de claves secundarias donde cada nodo hoja es única para una transacción de compra.

Es común que el sitio para enviar inmediatamente el recibido las monedas a su superwallet (nodo maestro) sobre X confirmaciones? Si es así, ¿cómo usted va sobre el envío de todas las monedas en todo el árbol de niño claves (que puede ser de toneladas de nodos en función del número de transacciones) para el super billetera?

Y cómo iba a u saber cuando un pago es enviado a uno de los derivados de direcciones?

Supongamos el caso de una derivación de la ruta de m/k'/0/i, donde m es el nodo maestro, jamás usuario tiene un k nodo y yo es su i-ésimos de la transacción de compra.

+487
Disha Ramanan 9 oct. 2010 7:00:13

El orden de ejecución es:

  • scriptSig/testimonio para la construcción de la pila inicial
  • scriptPubKey (que puede invocar redeemScript de evaluación en caso de P2SH, y el testimonio de secuencia de comandos de la invocación en el caso de P2WSH)

El scriptCode es simplemente un nombre para el código que se ejecuta". Dentro de scriptPubKey evaluación, es igual a la scriptPubKey. Dentro de redeemScript evaluación, es igual a la redeemScript. Dentro de testigo de secuencia de comandos de la evaluación, es igual al testimonio de secuencia de comandos.

+405
blackwatch 9 mar. 2011 20:49:32

"el dinero de mi cuenta bancaria" sería más como Dwolla o Popmoney. Hay un montón de intercambios que aceptar Dwolla.

Las tarjetas de débito y tarjetas de crédito, no banco a las transferencias bancarias. El dinero pasa a través de un procesamiento de terceros a la red tiene sus propias tarifas y contracargo requisitos y reglas, para que no sea muy complicado. Estoy seguro que has oído hablar de algunas de estas redes, y visto los logos para muchos más en Cajeros automáticos:

enter image description here

+324
jinai 25 jul. 2013 23:12:01

Me pregunto cómo cada método de pago (PPS, DGM, PPLNS, Proporcional, etc) influye en el costo de la ejecución de un bloque de retención de ataque.

¿Es importante la liquidación método de la varianza entre la piscina y los mineros? Con DGM este es un valor que puede ser ajustado por el operador de piscinas. Con otros métodos de pago es inherente al sistema.

Hace un bloque buscador del bono influyen en el costo de un ataque? Por eso me refiero a que parte del bloque de ingresos de estar reservado para el minero que lo creó, antes de que el resto se distribuye de acuerdo a la piscina elegido el método de pago.

Son otros factores importantes?

Los sistemas que sería muy costoso ataque, y que sería más barato?

+226
Kukuruz0 29 sept. 2013 4:45:10
  1. Decidir que la cartera vas a la tienda de su fondo consolidado(s) en la (sugerencia: dependiendo de la cantidad de verificación en hardware carteras o generar un fuera de línea de papel de la cartera) (enlace: https://bitcoinpaperwallet.com/)
  2. Generar un nuevo discurso sobre la cartera a partir del 1 de
  3. Ir a través de cada cartera de cliente y enviar sus monedas a una nueva dirección de btc generados en el paso 2
+200
newcode 1 ene. 2015 7:38:03

Sé que hay un github público repo, pero yo no estoy viendo un archivo de licencia. El cliente Android es GPL3. Alguien sabe acerca de las licencias para el sitio principal del código?

+194
user52945 5 mar. 2011 8:49:17

Usted puede comprar Bitcoin a través de tarjeta de crédito / paypal a través de https://xcoins.io

Descargo de responsabilidad: yo trabajo para ellos como un Ingeniero de Software en nuestra Santa Mónica de la oficina.

+189
Andreas V Schulz 24 feb. 2012 1:50:08

en los bloques de la página que dice cada bloque tiene una solución para resolver un difícil rompecabezas matemáticos, lo que los matemáticos difíciles rompecabezas?

+177
Hooper 26 jul. 2014 1:33:11

Si por "anonymizes el valor de una moneda" que significa "anonymizes las cantidades en una transacción", entonces esta respuesta acerca de RingCT en el monero de intercambio de la pila podría ser útil: https://monero.stackexchange.com/questions/880/eli5-how-does-ringct-work

+162
Abdul Ghaffar 21 nov. 2019 11:23:37

Bien, la respuesta a esta pregunta depende en gran medida de qué tipo de aplicación que usted elija para su múltiple de entrada de 32 bits de ancho de complementos (hay varias soluciones a esta velocidad frente a la puerta de recuento de trade-off). Generalmente, cuando se utiliza el término "puerta equivalente," los ingenieros están hablando acerca de los FPGAs, donde es una genial eslogan de marketing que intenta convencer de que el FPGA es mucho más potente que se puede pensar que a partir de su número de elementos lógicos, porque algunos de ellos pueden implementar complicados circuitos que necesitan un alto número de puertas de otra manera. En este caso, es casi seguro que el uso de cualesquiera disposiciones especiales de su chip FPGA tiene para muchas adiciones (y su GE contar dependerá de lo que su fabricante del marketting departamento considera que para salirse con la de traducir que en "típico" de la puerta de la cuenta de comparables circuitos).

Si su objetivo es estimar cuánto de SHA256 usted puede caber en una FPGA, usted puede ser aún mejor la comparación con lo que otros han logrado. Esto puede requerir un poco de investigación, pero le dará una buena estimación. El FPGA sección de esta página de la wiki para la minería de hardware comparación podría darle inicial de enlaces. No tengo los números en la lista, pero el recuerdo de haber concluido ca. 15 meses hace que los FPGAs que estaban lo suficientemente maduros, a continuación, para tener una sola unidad de desnudo chip de los precios de venta de alrededor de $ 100 (la mayoría de la computación por el dinero que usted podría conseguir a continuación) tendían a ser lo suficientemente grande para un completamente extendido y completamente canalizado doble-SHA256 aplicación.

+145
srsedate 22 feb. 2016 1:54:51

Envié el dinero a la dirección equivocada. Yo no soy un desarrollador y que sólo entienden el blockchain en sus términos más generales.....pero puedo usar bitcoin todos los días, así que tengo un conocimiento de trabajo de la misma. Es difícil para mí para llegar a ninguna parte porque sé que ninguno de los idiomas, nada acerca de los scripts, y ni siquiera puede ejecutar una instalación a través del símbolo del sistema.....Estoy trabajando en ello, aunque. Hay una manera para mí para recuperar, regenerar, o volver a enviar mis extraviado transacrion? Veo que hay de por blockcypher. Traté de importación en uno de mis otras carteras pero no va a ir porque supongo necesito la clave privada. Por favor, ayudar.

+129
user292647 27 jun. 2014 11:35:56

¿Cuán grandes son los esfuerzos para inducir a >51% de ataque? (DDoS / hack Piscinas + por su propio hash de alimentación)

No creo que nadie realmente sabe. Lo que usted necesita saber es cuánto hash poder, ya sea en la actualidad se utiliza para la mina o no, es controlado por una sola organización que puedan desarrollar de forma malintencionada.

Si una piscina, o en las piscinas de conspirar, de repente comenzó a lanzar el 51% de los ataques, los mineros dejaría a los charcos. Pero por ese tiempo, algunos daños sin duda sería hecho.

Podría estrelló el BlockChain se recupera? (después de la aplicación de la prevención de ataques de código)

Seguro. En teoría, todos los honestos Bitcoin, los usuarios pueden ponerse de acuerdo para rebobinar el blockchain a un punto anterior a la primera gran reorganización. En ese momento, no iba a ser una batalla para obtener transacciones en antes de que otros tengan conflicto de transacciones en. Habrá ganadores y perdedores, y sería feo, pero Bitcoin podría sobrevivir.

No está claro cuál es la "prevención de ataques de código" consistiría. Una posibilidad sería cambiar el algoritmo de minería de datos para que el atacante tendría que comprar todo nuevo de ASICs, pero hasta que todos los mineros de Bitcoin, por lo que no está claro si se podía obtener un acuerdo para ello.

Otra posibilidad es una de confianza de la autoridad central a la cuestión de "los contratos mineros". Los mineros tendrían que firmar sus bloques y mineros, quienes intentaron 51% de los ataques se encuentran sus contratos revocada. Esto tiene el desafortunado efecto de la centralización de Bitcoin algo, pero, al menos, cada grupo podría decidir por sí mismos que los "contratos" que van honor.

Tal vez hay mejores soluciones en el mercado.

+68
Eren Tantekin 11 oct. 2016 17:31:38

Los bloques pueden todavía ser encontrados por los mineros, incluso si no hay ningún (otro) de las transacciones. La razón de esto es que cada bloque debe contener un coinbase transacción, que premia el miner'con 10 monedas.

(La de arriba es suponiendo que la moneda es bastante similar a algo como Bitcoin o Litecoin. Una altcoin que usted cree podría tener las reglas completamente diferentes.)

En cuanto a la minería de datos podría afectar a la economía, pues claro que sería el final con todas las monedas. Si le estás dando a tus amigos a el comercio, no hay problema. Un par de amigos, por supuesto, no muy grande de la economía.

+51
David Duggins 31 oct. 2015 11:20:47

Estoy pensando en usar un cerebro de cartera para la btc de almacenamiento. Sí, sé que todos los que se habla acerca de ser inseguro. Pero lo que si he utilizado un montón de información que sólo me gustaría saber hacer un >100 caracteres cerebro cartera ? ¿Cuál es la longitud máxima de un cerebro cartera?

+22
user32440 11 ene. 2014 16:13:57

Mostrar preguntas con etiqueta