El orden del generador punto G se utiliza en bitcoin

Hola me preguntaba cómo el orden del generador punto G se utiliza en bitcoin en realidad era calculado.

A partir de la especificación de los mencionados http://www.secg.org/SEC2-Ver-1.0.pdf para secp256k1 puedo ver en la lista es el generador de punto G, junto con su orden, sin embargo, estoy seguro de cómo esto fue calculado.

En uno de los libros que yo estaba mirando a través de ella mencionó que la Naturaleza del Teorema se utiliza para calcular este valor, sin embargo al mirar este teorema esto parece sólo proporcionan un salto. Cualquier visión sería appreicated gracias :)

+826
vb217 14 ago. 2014 7:51:37
18 respuestas

Digamos que voy a construir un P2MS de salida de secuencia de comandos utilizando sin comprimir claves públicas, y digamos también que estas claves públicas no son válidos, es decir, que no representan una válida CE Punto y no comienzan con 0x04. Se esta transacción se transmite y se incluye en un bloque o, entre todos la validez y standardness cheques, un compañero que también controla que las claves públicas son válidos y rechaza la transacción si no ? Muchas gracias !

+980
Mary Hurst 03 февр. '09 в 4:24

Cuando voy a enviar monedas, quiero que la transacción ignorar el saldo de monedas en una cuenta determinada.

Creo que puedo hacer esto en wallet.cpp, pero no estoy seguro de cómo.

Tal vez en el AvailableCoins() la función? Hacer es continuar si las monedas están en esta cuenta? Creo que es necesario crear una función como:

bool isInAccount(cadena strAccountName, CWalletTx *wtx)

¿Cómo puedo hacer esto?

+952
DSerdiuk 31 may. 2017 13:04:08

Yo sé de estas tres:

  • La Joya de la API permite a las carteras a realizarse a través de su BIP32 compatible con la API.
  • También existe la BitGo servicio que utiliza BIP32 Multisig carteras.
  • BitStash hardware carteras también son BIP 32 compatible.
+948
ben vanhuyse 11 dic. 2016 15:35:54

En los estados UNIDOS, FinCEN tiene reglas específicas sobre el transmisor de dinero de las leyes para la prestación de los servicios de dinero. Usuarios que simplemente patrocinar un servicio de dinero casi nunca son considerados transmisores de dinero o proveedores de un servicio de dinero. Así, en el ejemplo, la respuesta es probablemente no -- no, un retiro de un servicio y de un depósito a otro que no es probable que causar que usted necesita para informar de la transacción para el gobierno.

Tan lejos como los impuestos, eso es demasiado específicas de cada jurisdicción. En los estados UNIDOS, las ganancias de capital se pueden aplicar impuestos, sin embargo en su ejemplo, no hubo ganancia de modo habría entonces probablemente no hay necesidad de informe de la transacción en los formularios de impuestos.

Divulgación: yo no soy un asesor de impuestos.

+930
4m1nh4j1 3 oct. 2012 21:36:04

Firmas cubierta de entradas y salidas.

Si alguien cambia una de las salidas de una transacción, una nueva firma es requerida. Efectivamente su firma signos "permiso de uso de mi UTXO X para enviar UN BTC a B, C BTC a D, ...".

+928
Samozvanka 26 sept. 2013 22:20:26

OP, aquí vamos: No se usa el servicio a mí mismo.

https://atlasats.com/

Imgur

+885
Pleasure 10 abr. 2012 11:17:36

Que bitcoin wallet aplicaciones para android, windows, y mac permite a la exportación .cartera de archivos que son de la cruz-compatibles el uno con el otro? En la actualidad hay muchas aplicaciones de carteras por ahí y yo sólo desea utilizar como pocos como sea posible, que dan una sensación de seguridad si un día el desarrollador de la aplicación es simplemente deja de desarrollo para su aplicación.

+801
user3128376 4 ene. 2011 9:06:25

https://bitcoin.org/en/developer-reference#raw-transaction-format:

Transacción número de versión; actualmente la versión 1. Los programas de creación de las transacciones con los nuevos consenso reglas pueden utilizar mayores números de versión.

+660
sdoering 20 ene. 2014 19:28:15

¿Cuáles son Tonal Bitcoins? En la aplicación que se este sistema de notación superior a la notación decimal? Hay clientes o de otros servicios de apoyo del sistema tonal?

+562
Rick Knight 2 jul. 2012 19:14:48

Todavia estoy tratando de entender las convenciones utilizadas en HD carteras, así que tengo un par de preguntas:

  1. ¿Cuál es la diferencia entre CKDpub y CKDpriv de la ruta de la notación. Lo que yo sé es el camino justo usos h o ' para denotar la diferencia entre templado y no templado dervivations pero no veo la diferencia entre un CKDpub y CKDpriv con sólo ver el camino.

  2. A partir de este Etereum estándar de derivación nodo /m/44'/60'/0'/0/0 , ¿cómo puede alguien obtener el extendido de clave pública y derivar a otros públicos desde que se extendió la clave pública que se respetan las convenciones.

  3. f(parentExtendedPubKey, índice ) = childPubKey --> dirección. ¿Cómo es esto consigue y cómo puede una clave privada que se alojó en el HD de la cartera puede ser utilizada más tarde para desbloquear o gastar los fondos enviados a la dirección generada a través de los padres de clave pública ?

+536
mshlis 13 jul. 2015 13:05:40

Actualmente estoy pensando en hacer un proyecto de investigación sobre Bitcoins. Pero quiero descargar la lista de todas las transacciones de bitcoins. Me preguntaba ¿cuáles son las maneras de hacer esto? Yo creo, puedo raspar si no estoy equivocado pero existe una mejor y más rápida manera de hacer esto?

+498
lacson 12 jul. 2016 18:14:55

El pago de la transacción es la diferencia entre el valor de los insumos que se gasta y el valor de las salidas de ser creado. La mayoría de bloque de los exploradores le dirá la tarifa de transacción de una transacción, aunque, así que usted no necesita calcular de forma manual.

+482
Regena Daunicht 5 may. 2014 3:56:19

Estoy bastante bien informado sobre el arbitraje y la mediación (colectivamente conocidos como "resolución alternativa de conflictos" o "ADR"). Yo no soy un árbitro, mediador, o un abogado, pero yo soy alguien que utiliza contratos con cláusulas de arbitraje en ellos, ha sido advertido acerca de arbitraje por parte de los abogados, y ha tenido una controversia resuelta mediante arbitraje. Me interesé en este tema después de escuchar a alguien hablar de Bitcoin transacciones de arbitraje o mediación. Yo también voy a tocar en la protección de activos que involucra Bitcoin en el 2º hasta el último párrafo más interesante en mi humilde opinión). Aquí están mis pensamientos detallados:

La respuesta simple a si las transacciones que involucran Bitcoins puede ir a través de ADR es SÍ. Bitcoin es simplemente una moneda utilizado en la transacción, y no en el corazón de cualquier potencial conflicto entre las partes. El acuerdo entre las partes es lo que es discutible y en el corazón de la disputa.

Sin EMBARGO, vamos a bucear MUCHO más profundo:

¿Por qué las partes buscan ADR en el primer lugar? Las razones pueden ser muchas, pero por lo general es mantener el conflicto fuera de los tribunales, mantener los costos bajos (tal vez), y proporcionar una más informal – aunque no tan informal – proceso para resolver una disputa. Generalmente, las cláusulas de arbitraje contener la acción de clase exenciones y tienden a favorecer a una de las partes sobre la otra en el contrato (normalmente el redactor del acuerdo en un "tómalo o déjalo" de la moda). Las decisiones tomadas a través de arbitraje y casi siempre son definitivas e inapelables. Esto difiere de las sentencias de la corte, que son apelables. Esto también se diferencia de la mediación de decisiones, que no son definitivas y no tienen propiedades de unión. Básicamente, la mediación es una manera informal potencialmente resolver una controversia entre las partes mediante el uso de alguien que es neutro, pero cualquiera de las partes, en cualquier momento, puede caminar lejos y, si el contrato requiere, ir a través de un arbitraje o a los tribunales. Las decisiones de arbitraje son exigibles en la corte también. Acuerdos del arbitraje a menudo tienen costo compartido disposiciones (sé que el mío no) para disuadir a las partes de la interposición de las acciones en el primer lugar. Esto es ideal para los negocios, pero no tanto para el cliente. Sería un demandante demandar que si tenía que pagar la mitad de los costos de la corte para averiguar si les debo algo? Probablemente no, o al menos lo pensaría dos veces! Así, es importante entender exactamente lo que el doblaje es y por qué se utiliza en el primer lugar. Es importante separar el acuerdo con el método de pago – que no son la misma cosa. Si no hay acuerdo ADR existe entre las partes (piense en la compra de una coca-cola en una máquina expendedora), no hay ninguna razón por la que las partes no podían llevar su controversia (demanda) a un tribunal de la ley. Así que, por favor, mantenga esto en mente.

Habiendo dicho todo lo anterior, creo ADR sería especialmente problemático en los acuerdos que impliquen Bitcoins por las siguientes razones:

En primer lugar, las partes tendrían que firmar un acuerdo ADR entre ellos como parte de la transacción. En el fin de utilizar el ADR, las partes deben ponerse de acuerdo, que exige un acuerdo por escrito. Recuerde, si hay una disputa, las partes no van a ser amables el uno con el otro. De hecho, van a ser hostiles el uno con el otro. Hostil partes de la disputa y desacuerdo con lo que la otra parte dice, y una de las partes puede incluso disputas que están de acuerdo a las ADR en el primer lugar. Así, un acuerdo que acredite el consentimiento de las partes ADR será fundamental para el uso de ADR. De nuevo – Bitcoin es dinero en efectivo. Tendrías que haber un acuerdo formal entre usted y la otra parte, que se compromete a ADR y establece los detalles de la transacción de compra/. No mucha gente sacar sus acuerdos arbitrales antes de llevar a cabo una transacción en efectivo. Esto podría ser un poco incómodo, pero si usted es serio sobre el uso de ADR, tendrás que hacerlo.

En segundo lugar, el arbitraje deriva su base jurídica y el poder de la Ley Federal de Arbitraje ("FAA"), una ley de estados unidos. Esta ley se aplica a las partes dentro de los estados unidos, pero no se aplica a las partes fuera de los estados unidos. Si ambas partes están en los estados unidos y pueden ser identificadas, no va a ser legal el recurso y, en caso de acuerdo, ADR recurso. Si ambas partes se encuentran en diferentes países, así podría olvidarse de él! No hay esperanza de realmente hacer cumplir un acuerdo ADR en ese tipo de situación. Tal vez corporation corporation (big boy para big boy), pero incluso entonces es incierto. Quizás, quizás, quizás si se trata de un moderno Occidental del país o de un país decente de las relaciones con los estados unidos, pero incluso entonces es todavía muy arriesgado. No hay ninguna garantía de que un gobierno extranjero reconocen el acuerdo ADR como legal, ni tampoco, y lo que es más importante, hay una garantía de que vamos a cumplir cualquier sentencias extranjeras/decisiones puede haber obtenido en contra de la otra parte dentro de los estados unidos. Recuerde, la aplicación de cualquier cosa y persiguiendo a otras partes, cuesta dinero, y a menudo es muy incierto, incluso a nivel nacional. Persiguiendo a los activos y la celebración de las partes responsables en el extranjero es muy, muy, muy difícil Y costoso.

Esta razón no es realmente un ADR cosa, pero es relevante, no obstante: Un Bitcoin wallet es como la última banco offshore. Sí, un tribunal puede ordenar que un acusado mano sobre su Bitcoins para pagar un juicio y, potencialmente, en las circunstancias adecuadas, mantenga a él o ella en desacato si no es así, sino que él o ella todavía tiene el máximo poder para hacerlo. Y eso suponiendo que los estados unidos (por ejemplo), pueden incluso llegar a él o ella. De nuevo – si son de la costa, olvidarse de él y ¡buena suerte! Tal vez el Bitcoin wallet es controlado por un fideicomiso extranjero y sólo el administrador tiene la capacidad de enviar los Bitcoins. En esta situación, el acusado tiene realmente IMPRESIONANTE y ESTELAR poderes, y va a ser misión imposible conseguir los Bitcoins de la espalda. Yo realmente significan IMPRESIONANTE y ESTELAR poderes aquí. No hay prácticamente nadie que pueda hacerlos responsables. Un juez no puede intimidar a una cartera como la que él o ella puede ser capaz de un banco. Incluso el dinero en un banco offshore en Hong Kong o en Suiza no se pueden defender de los activos como un Bitcoin wallet puede. No es que un banco offshore "defiende" de los activos. Una entidad y/o un fideicomiso controlado por un administrador crea la separación entre el acusado y sus bienes, pero estoy seguro de que sabes a lo que me refiero. También, billeteras Bitcoin son bastante anónimo y sigilo. Sí, hay un bloque de la cadena, pero los acreedores no podrán saber cuántos Bitcoins está sentado en a través de un deudores examen. Este es otro IMPRESIONANTE el poder que tiene el demandado. La capacidad de hacer que sus activos sigilo crea un efecto de enfriamiento en las posibles demandas. Los demandantes quieren demandar a las personas que tienen dinero. Si no puede ver lo mucho que vales, sin realmente llegar a la sentencia, que nunca se puede seguir en el primer lugar. Por CIERTO, el acusado podría ser fácilmente usted. Usted podría aprovechar los increíbles poderes de la estructura y de Bitcoins a sí mismo (yo)!

De todos modos...

Uno de los carteles en este hilo en comparación con Bitcoin para el envío de dinero en efectivo por correo. Yo creo que él o ella es exactamente correcto! Envío de dinero en efectivo por correo es una total 100% "en la fe" de la transacción. Usted no tiene ninguna garantía en absoluto de que la otra parte cumplirá su parte del trato. Al menos con Bitcoin, uno puede estar seguro de que la otra parte realmente recibido el pago en lugar de la otra parte alegando que no lo reciben en todo, pero no me tome la comodidad en este hecho. Una vez que los Bitcoins son enviados, se han ido. Una vez que el dinero se envía por correo, se ha ido. Está totalmente a merced de la otra parte a hacer lo correcto. Si han mentido acerca de quiénes son, estás jodido. Si vas a pagar en Bitcoins, hacer su tarea en el vendedor. Averiguar quiénes son y donde se encuentra. Trate de comprar a las empresas registradas. Creo que de los de pago como dinero en efectivo por correo. Todo el mundo sabe los riesgos asociados con esa forma de pago. Sólo tiene que usar la cabeza y ser inteligente.

+410
Mike Fisher 17 nov. 2015 4:03:05

Estoy configurando un Rayo nodo a través de bitcoind y lnd y esta guía:

Cómo Instalar y Utilizar la Red de Rayos con bitcoind en el Bitcoin Mainnet

Ha sido un interesante par de días, pero me he hecho a el paso 8.

Parece lnd se está ejecutando y he creado una cartera. Pero cuando hago lncli desbloquear, aunque lnd dice que fue un éxito, la línea de lncli newaddress p2wkh no trabajo porque aparece lnd apagado inmediatamente después de que el desbloqueo:

2019-03-09 07:35:10.393 [INF] LTND: Versión: 0.5.2-99-beta commit=v0.5.1-beta-839-g3895a4f27698924eb5d1d72b157febf29014f81b, construir=producción, registro=default
2019-03-09 07:35:10.393 [INF] LTND: Activo de la cadena: Bitcoin (red=mainnet)
2019-03-09 07:35:10.525 [INF] CHDB: la Comprobación de actualización de esquema: latest_version=8, db_version=8
2019-03-09 07:35:10.543 [INF] RPC: contraseña gRPC proxy comenzó en 127.0.0.1:8080
2019-03-09 07:35:10.543 [INF] RPC: contraseña del servidor RPC escuchando en 127.0.0.1:10009
2019-03-09 07:35:10.543 [INF] LTND: a la Espera para la cartera de contraseña de cifrado. El uso de `lncli crear " para crear un monedero, `lncli desbloquear` para desbloquear una cartera existente, o `lncli changepassword` para cambiar la contraseña de un monedero y desbloquearlo.
2019-03-09 07:40:48.804 [INF] LNWL: Abrió la billetera
2019-03-09 07:40:50.389 [INF] LTND: Primarios de la cadena de valor: bitcoin
2019-03-09 07:40:50.704 [INF] LTND: Inicializar bitcoind copia de cargo de perito
2019-03-09 07:40:50.704 [INF] LNWL: Empecé a escuchar para bitcoind de transacción de las notificaciones a través de la ZMQ en tcp://127.0.0.1:18502
2019-03-09 07:40:50.704 [INF] LNWL: Empecé a escuchar para bitcoind bloque de notificaciones a través de la ZMQ en tcp://127.0.0.1:18501
2019-03-09 07:40:51.883 [INF] LNWL: La cartera ha sido desbloqueado sin límite de tiempo
2019-03-09 07:40:51.885 [INF] LTND: LightningWallet abierto
2019-03-09 07:40:53.113 [INF] LNWL: Atrapados a altura 0
2019-03-09 07:40:54.095 [INF] HSWC: la Restauración en el circuito de memoria del estado del disco
2019-03-09 07:40:54.145 [INF] HSWC: el Pago de los circuitos de carga: num_pending=0, num_open=0
2019-03-09 07:40:54.145 [ERR] SRVR: no se puede crear el servidor: no activa los canales de existir

2019-03-09 07:40:54.145 [INF] LTND: Cierre completo

Yo no esperaría que haya canales activos, porque no lo tengo a ese paso y no tengo bitcoin en mi cartera para configurar una.

Hay canales predeterminados en la base de datos (canales.db, supongo)?

Red de consideración

Es a causa de que el nodo no puede llegar a todo el mundo? Esto es en un escritorio, conectado a un ordenador portátil que es compartir la computadora portátil del wifi en el escritorio. Tengo el router de reenvío 9735 a la computadora portátil, la cual ha rinetd de reenvío de puerto para el escritorio. A menos que yo lo he configurado algo mal, supongo que debería funcionar.

Gracias

+398
Alec B 3 ene. 2014 2:52:31

¿Cuál es la más lucrativa de la forma de votar en slushpool? O no importa

+275
user15386 15 ene. 2012 2:29:54

https://en.bitcoin.it/wiki/Vanitygen

No hay ninguna garantía de que estas direcciones se compone ....

Por supuesto, bitcoin devorador de direcciones alrededor desde los primeros días - pero ¿por qué no explotar :)

Entonces surgió como una broma, si se extraen 100 btc por día wh no volcar algunos por diversión a un devorador de dirección para hacer el resto más valiosos, luego de la vanidad de las direcciones se convirtió en la corriente principal ....

+239
Colin McGuire 23 ene. 2015 15:34:05

La fuente de bitcoinqt es compatible con windows, si no entonces no sería un puerto de Windows de la misma. Quiero suponer que usted necesita para instalar Cygwin para conseguir el desarrollo adecuado de las herramientas tales como gcc. Puesto que usted no sabe acerca de Cygwin, sólo puedo asumir que usted no sabe cómo compilar software en *NIX. Cambie el directorio actual a la de bitcoinqt, y, a continuación, escriba "./configurar" y luego "hacer". Que generalmente funciona, usted puede ser que necesite para especificar las opciones para configurar, que se puede encontrar con "./configure --help".

Si usted no puede conseguir un proyecto para compilar entonces usted realmente debe de estar haciendo Desbordamiento de la Pila sobre los errores de compilación en lugar de publicar aquí. Y acaba diciendo que no compilar no proporcionar a cualquier persona con información suficiente para determinar por qué no se compila.

+232
Chucky 18 jul. 2010 20:01:12

He estado viendo un montón de artículos como este , alegando que Coinbase ha sido la suspensión de los usuarios que transmiten y reciben BTCs de sitios que ofrecen objetable bienes y servicios (por ejemplo, la venta de drogas, juegos de azar, etc.).

No estoy interesada en el por qué de sus acciones, sino el cómo.

Mi conocimiento de BTC y Coinbase es muy limitado, pero estaba bajo la impresión de que cada transacción tiene una única dirección de destino (o, al menos, es aconsejable la práctica de seguridad). Así que si una persona fuera a enviar 10 BTC a "censurable en Un sitio" en la recién creada dirección de la AAA, y luego "censurable sitio Un" envía 12 BTC a mí en la recién creada dirección de BBB, ¿cómo Coinbase incluso saber que la dirección de la AAA eran propiedad de "censurable sitio"? ¿No es anónimo?

Yo especie de entender el concepto de la blockchain y cómo todo el mundo puede ver cada una de las transacciones que ha tenido lugar, pero a partir de Coinbase perspectiva, parece que todo lo que sería capaz de determinar es que alguien te ha enviado algunos BTC a la dirección de la AAA. ¿Cómo pueden incluso saber lo que las empresas AAA se asocia con?

Estoy confundido. Por favor explique. Gracias!

+101
floriangosse 30 dic. 2011 20:26:20

Mostrar preguntas con etiqueta