¿Por qué es tan difícil para alt clientes para la implementación de Bitcoin Core consenso de las reglas?

Entiendo que uno nunca puede estar seguro de que un alt cliente Bitcoin es totalmente en consenso, pero de qué se trata el consenso de normas que les hace tan difícil de implementar en otros clientes?

+399
Akos Hamori 28 feb. 2013 7:43:29
17 respuestas

Para pasar de una moneda trype a otro necesita a cambio de ellos. Usted no puede almacenar un tipo de moneda en la otra moneda de la cartera. bitcoin carteras de Bitcoin. XRP carteras para XRP.

Si usted envía Bitcoin a un XRP monedero que se atornillan. Tal vez coinbase puede ayudar?

+993
Carrie Burnett 03 февр. '09 в 4:24

Después de estudiar Bitcoin Arbitraje en los últimos meses, he desarrollado un servicio de información para responder a esta pregunta.

CoinThink.com da una imagen completa de arbitraje. Toda pregunta que tener una oferta a un precio más alto (en otro exchange) se cuentan en una oportunidad total cantidad, incluyendo los honorarios para cada intercambio. También hace una estimación de la tasa de movimiento de dinero entre los intercambios. El resultado es un monto total disponible para el arbitraje.

Los intercambios están limitadas a aquellas que tienen un sistema automatizado de transferencia de la capacidad - básicamente una conexión a bitinstant. Estoy interesado en la ampliación de la funcionalidad del sitio para mayor y mejor información en el futuro.

+991
Enrico 6 ene. 2012 8:08:10

Es agradable ver mi trabajo copiado en el apéndice a "Blockchain: una propuesta para una nueva Economía" por O'Rielly... pero les falta un par de detalles. Alguien de allí debe llegar a mí


Después de generar 16 millones de claves, comparar mis resultados con la QT cliente a través de RPC, he llegado a la siguiente prueba de las claves para el comprimido de claves públicas:

Por defecto

Prueba:
Privado como hex 79186670301299046436858412936420417076660923359050732094116068951337164773779
Dirección pública 1EE8rpFCSSaBmG19sLdgQLEWuDaiYVFT9j
Mensaje de: test123
Firma: IGP5aqo6+oKzUF4/Pq6dfksKxlcy1CehKv6aKA6GUMGOf9Jd62uwrmnwn3kxnohi0pdbekvblr23eka7sgdgtti=

___ depuración de datos para arriba ___
Es clave pública comprimido:True
Clave pública como hex 03A3D70082D23B32B26890EA01F6AF628F8D424DF3B025802D32FC3F2D5EF4D083
Hash del mensaje: 9C20FD5DCB51A6DBD21CFC172CBFFA7F59DE199ED53D567EC1CAF49A4E6F19BC
Firma R (pueden necesitar la alineación de 32 bits): 63F96AAA3AFA82B3505E3F3EAE9D7E4B0AC65732D427A12AFE9A280E8650C18E
Firma S (pueden necesitar la alineación de 32 bits): 7FD25DEB651644C3703772979CE1E2D0F7417A454196BDB710A6BBB060E04ED2
La firma no canónicos: IGP5aqo6+oKzUF4/Pq6dfksKxlcy1CehKv6aKA6GUMGOAX/SXetlFkTDcDdyl5zh4s+x8Fcr8N9d8tB5Gj0xFpA=
Valor de S no canónicos: 173607507099637907991191162345204054084248845170247593505487421300829521874963
La clave de la recuperación de valor: 1

Canónica formato de S

Prueba: SValueReducedToHalf
Privado como hex 104418396969965692461517188368945301704108638856440619106351414329473623554759
Dirección pública 18m1EvVCeFsupQSsdZ3rTPGjL6j9hQpoj5
Mensaje de: test123
Firma: H5TIq/7pLqy2M9lUGUa9i1kxML4EmWN+MwiyijquyMhcbTuAiOjffxRz7xayj4qaaig8y1ozfn/aqWDkM5GXVqQ=

___ depuración de datos para arriba ___
Es clave pública comprimido:True
Clave pública como hex 0228E33569266CB496AC2808C68D217B542A1E769CA62F2144BEB4D602BDB28014
Hash del mensaje: 9C20FD5DCB51A6DBD21CFC172CBFFA7F59DE199ED53D567EC1CAF49A4E6F19BC
Firma R (pueden necesitar la alineación de 32 bits): 0094C8ABFEE92EACB633D9541946BD8B593130BE0499637E3308B28A3AAEC8C85C
Firma S (pueden necesitar la alineación de 32 bits): 0092C47F77172080EB8C10E94D707565FC927279931632206116717A593E9EEA9D
La firma no canónicos: H5TIq/7pLqy2M9lUGUa9i1kxML4EmWN+MwiyijquyMhcksR/dxcggOuMEOlNcHVl/JJyeZMWMiBhFnF6WT6e6p0=
Valor de S no canónicos: 66384857650308705735089161182204613834546990056514581767424835152008945003165
La clave de la recuperación de valor: 0

Canónica formato de S, R es "corto"

Prueba: SValueReducedToHalf, RHasZeros_1
Privado como hex 26841850108733854068844877092845755783895918659584173218404826715393242032133
Dirección pública 1FRUjbVX9bbctP6y7Z7jmBufdW6KyoSvgw
Mensaje de: test123
Firma: HxypbxPc+0rICT/x6AWkGoQjE/rE7UtCLy0eS0uGn4WFGlrLkJxJDgJcIgwgdh6mdiiwl/E+cvPv2dqeHw5zCwA=

___ depuración de datos para arriba ___
Es clave pública comprimido:True
Clave pública como hex 03F87C4C73949612279398F2634B3D4D3DDC60EBD1D5A7F52133B9A08625DCFBC1
Hash del mensaje: 9C20FD5DCB51A6DBD21CFC172CBFFA7F59DE199ED53D567EC1CAF49A4E6F19BC
Firma R (pueden necesitar la alineación de 32 bits): 1CA96F13DCFB4AC8093FF1E805A41A842313FAC4ED4B422F2D1E4B4B869F8585
Firma S (pueden necesitar la alineación de 32 bits): 00E5A5346F63B6F1FDA3DDF3F9F381738A3218ACF570D5AC4BE5F7C06DC1C33641
La firma no canónicos: HxypbxPc+0rICT/x6AWkGoQjE/rE7UtCLy0eS0uGn4WF5aU0b2O28f2j3fp584fzijiyrpvw1axl5ffabchdnke=
Valor de S no canónicos: 103871533985121725711649129661651907020330641311974510999031854527404235241025
La clave de la recuperación de valor: 0

Canónica formato de S, tiene 4 ceros

Prueba: SValueReducedToHalf, SLessThan32_4
Privado como hex 86520705923672484424543748367654505450021158466896423122495789612346391207140
Dirección pública 1NQvJ2X1KVwuYPQRdeiDbFanLod72UPEjg
Mensaje de: test123
Firma: IAD0xd4DofuKthgkVUfH8JJF/zeKeGL9b4gdYCb6PxhVcHd4KiX7lFAN2kun9wuc21t0z0bpnrstlaihwn03p20=

___ depuración de datos para arriba ___
Es clave pública comprimido:True
Clave pública como hex 0357B8B24DF08BEFDBEE910A3D95034FEAC1C54CDC100662FF394EB72BB23FE003
Hash del mensaje: 9C20FD5DCB51A6DBD21CFC172CBFFA7F59DE199ED53D567EC1CAF49A4E6F19BC
Firma R (pueden necesitar la alineación de 32 bits): 00F4C5DE03A1FB8AB618245547C7F09245FF378A7862FD6F881D6026FA3F1855
Firma S (pueden necesitar la alineación de 32 bits): 008F8887D5DA046BAFF227545808FAFD2365BA759FDFA9E5282BD05733F2FF01D4
La firma no canónicos: IAD0xd4DofuKthgkVUfH8JJF/zeKeGL9b4gdYCb6PxhVj4iH1doEa6/yJ1RYCPr9I2W6dZ/fqeUoK9BXM/L/AdQ=
Valor de S no canónicos: 64921966049402308770510180383138525221043468997005421168542368100274768118228
La clave de la recuperación de valor: 1

R y S había ceros a la izquierda (de dos en dos cumplido confusión posible)

Prueba: RGreaterThan32, SGreaterThan32
Privado como hex 49271812223912890183372000738074590620901220493616955749035660411043423358313
Dirección pública 1EAGUmQG2evn1ujibn1meucRt5URGr7Tks
Mensaje de: test123
Firma: H1z4EjRWIcxYLu82qXDKVwvX74EGr5Zc8hnkl8neo9fragoaldrfakmtq+gVoF+qf+8jgZSI8Lomvi1sSx8Zy3Y=

___ depuración de datos para arriba ___
Es clave pública comprimido:True
Clave pública como hex 02A099AB8D17E11D044A495812D0619A833C03961ED0B090A06C2C81AB2CFB8C4C
Hash del mensaje: 9C20FD5DCB51A6DBD21CFC172CBFFA7F59DE199ED53D567EC1CAF49A4E6F19BC
Firma R (pueden necesitar la alineación de 32 bits): 5CF812345621CC582EEF36A970CA570BD7EF8106AF965CF219E42FC3443BD7D1
Firma S (pueden necesitar la alineación de 32 bits): 63802C3AC56A4313ABE815A05FAA7FEF23819488F0BA26BE2D6C4B1F19CB76
La firma no canónicos: H1z4EjRWIcxYLu82qXDKVwvX74EGr5Zc8hnkl8neo9fraqbjgcw6xwpde6vofabfqn6p0l57odlayn3/ytfvUAw=
Valor de S no canónicos: 115967891712688622791697912048921273624697397818356039879425919349736894106807
La clave de la recuperación de valor: 0

**Canónica formato de S, S tiene más de 32 ceros, R es "corto" **

Prueba: SValueReducedToHalf, SGreaterThan32, RHasZeros_1
Privado como hex 4777466271014663949802819381765970429152817494201827532502916324303349007402
Dirección pública 1Ea6tSV9wrofLkfqepnbLuwDKSMgUNd8k8
Mensaje de: test123
Firma: IKJKgEi+x77OgaW0fr884GZrSh+/0cuP+TpY7EUm00EMXODggkAxLPSGfXSNWEjP5jncsgjjjsxo1sqnnxmnowa=

___ depuración de datos para arriba ___
Es clave pública comprimido:True
Clave pública como hex 03AB63D0D115D9C8C53A60989D1D25EFB5FB508E1F5BEEFD7D2487D12289751E71
Hash del mensaje: 9C20FD5DCB51A6DBD21CFC172CBFFA7F59DE199ED53D567EC1CAF49A4E6F19BC
Firma R (pueden necesitar la alineación de 32 bits): 00A24A8048BEC7BECE81A5B47EBF3CE0666B4A1FBFD1CB8FF93A58EC4526D3410C
Firma S (pueden necesitar la alineación de 32 bits): 00A31F1F7DBFCED30B79828B72A7B73018875294844BB9D3ECEAA7B755BD0E9E41
La firma no canónicos: IKJKgEi+x77OgaW0fr884GZrSh+/0cuP+TpY7EUm00EMox8ffb/O0wt5gotyp7cwGIdSlIRLudPs6qe3Vb0onke=
Valor de S no canónicos: 73781983922410365449727642718035935024524267847686688743716438700218775412289
La clave de la recuperación de valor: 1

**Canónica formato de S, R y S parecen dos del elogio **

Prueba: SValueReducedToHalf, RGreaterThan32, SGreaterThan32
Privado como hex 30773778924833153278326239976267448371250861545391810261071816760957004408309
Dirección pública 13a8JzTy6igoA7QfQyZVsDCpQvXY4eBj9i
Mensaje de: test123
Firma: H4jdYEux4k1zQaXby1OXSfdi6I7Xgdknga1f/E1rfcSHANqDQxCb3cAxnVG88p8jxyoJKpzh8y/XdYLwPhgmEMM=

___ depuración de datos para arriba ___
Es clave pública comprimido:True
Clave pública como hex 03C70FDC0743E19CCBF923FE5454FD6C63943E65C9BD8C1FE0847E3C365CFF8971
Hash del mensaje: 9C20FD5DCB51A6DBD21CFC172CBFFA7F59DE199ED53D567EC1CAF49A4E6F19BC
Firma R (pueden necesitar la alineación de 32 bits): 0088DD604BB1E24D7341A5DBCB539749F762E88ED781D927800D45FC4D6B7DC487
Firma S (pueden necesitar la alineación de 32 bits): 00FF257CBCEF64223FCE62AE430D60DC3790A5B3F04D5570644A4F6E4EB810307E
La firma no canónicos: H4jdYEux4k1zQaXby1OXSfdi6I7Xgdknga1f/E1rfcSH/yV8vO9kIj/OYq5DDWDcN5Cls/BNVXBkSk9uTrgQMH4=
Valor de S no canónicos: 115406010640357535068751835107045199953964590515092451110614826883136174960766
La clave de la recuperación de valor: 0

R es corto

Prueba: RHasZeros_1
Privado como hex 61103943668025454604648533394738966390945260249802700793400423519535802730901
Dirección pública 19AnGbm4ZxhcUQ18Ttcpxd5AjQTtk7Tfuy
Mensaje de: test123
Firma: ICLRZEqnmnOe21ZmOiKKxIpgN3F8gyxkhryuxvjucxqayv2fswhrbu7djszcdx0hsy5ilsrmbzbbisuqkxqbeb4=

___ depuración de datos para arriba ___
Es clave pública comprimido:True
Clave pública como hex 032275700C1D9D1312266E4A0601DF98906C1458ACE8410FD8B6B6748FE9E65F3F
Hash del mensaje: 9C20FD5DCB51A6DBD21CFC172CBFFA7F59DE199ED53D567EC1CAF49A4E6F19BC
Firma R (pueden necesitar la alineación de 32 bits): 22D1644AA79A739EDB56663A228AC48A6037717C832C641D162E5D526E717400
Firma S (pueden necesitar la alineación de 32 bits): 62FD854B086B054EDD8EC65C0F1D214B2E6296C44C07304122CBAA93140111BE
La firma no canónicos: ICLRZEqnmnOe21ZmOiKKxIpgN3F8gyxkhryuxvjucxqaawl9husiawvo3y7gxa8diunpexoq+0/QfOKeCR/kN1I=
Valor de S no canónicos: 160566680661011880010816576153459883182868735970539852654309056175300236759807
La clave de la recuperación de valor: 1

**Canónica formato de S, de dos en dos' elogio de formato de R, S tiene 4 ceros **

Prueba: SValueReducedToHalf, RGreaterThan32, SLessThan32_4
Privado como hex 73831678241472856909648189538766342154493645679368128703486299335910825024625
Dirección pública 1MduqSPRnVWjYKNw9XyxDrTd4ScDGeB9h7
Mensaje de: test123
Firma: IADsZCQ4jSdVXJXFLMVmdvTL9Tj/P/ajJxOfbcsDUkqPANIxZZBd0aY4dqbglYbwzltxfggvzrb6qsldtps9bc0=

___ depuración de datos para arriba ___
Es clave pública comprimido:True
Clave pública como hex 03EC5FD98EA4AC0B31E9F416CE90C91297AB7DA551E413206DAD423E6EE61233AB
Hash del mensaje: 9C20FD5DCB51A6DBD21CFC172CBFFA7F59DE199ED53D567EC1CAF49A4E6F19BC
Firma R (pueden necesitar la alineación de 32 bits): 00EC6424388D27555C95C52CC56676F4CBF538FF3FF6A327139F6DCB03524A8F
Firma S (pueden necesitar la alineación de 32 bits): 00D23165905DD1A63876A6E0958056CE5B577C6815CD16FA4129434E9B3D6DCD
La firma no canónicos: IADsZCQ4jSdVXJXFLMVmdvTL9Tj/P/ajJxOfbcsDUkqPAQDSMWWQXdGmOHam4Jwavs0wblloxrw3ngd7odtrc68=
Valor de S no canónicos: 116163468044648827127288252771819760996859021381472042992761249252296984080142
La clave de la recuperación de valor: 1

Canónica formato de S, S y R tiene dos cumplido cero anexa

Prueba: SValueReducedToHalf, RGreaterThan32, SGreaterThan32, RHasZeros_1
Privado como hex 39596642972382804109878550299664212933475275372831393917296101877715292328542
Dirección pública 1KTMQ9PR7BTV7wofHW74nekbsDi4GYAEzn
Mensaje de: test123
Firma: IC7iMUeYPL9SuwIfs2BDoUO3cuMUVFxegg50a5hkkleaahyxhyvmnwgh/EzkCpITKkkn5PTAoZ6ZZv8/4PR6bAA=

___ depuración de datos para arriba ___
Es clave pública comprimido:True
Clave pública como hex 02218C61C3BB82864EF5646985C0BD1412C9236016D5ECFE3BB99ABDCCE39523DF
Hash del mensaje: 9C20FD5DCB51A6DBD21CFC172CBFFA7F59DE199ED53D567EC1CAF49A4E6F19BC
Firma R (pueden necesitar la alineación de 32 bits): 2EE23147983CBF52BB021FB36043A143B772E314545C5E820E740391E428B780
Firma S (pueden necesitar la alineación de 32 bits): 00FF836878DA9960F7F803B31BF56DECD47186F7F1EEA701A258D31EABDBBBD541
La firma no canónicos: IC7iMUeYPL9SuwIfs2BDoUO3cuMUVFxegg50a5hkklea/4NoeNqZYPf4A7Mb9W3s1HGG9/HupwGiWNMeq9u71UE=
Valor de S no canónicos: 115571954394053739614724418392364175348093401631755466105511097999314105652545
La clave de la recuperación de valor: 1

Canónica formato de S, s es corto, de 4 ceros, r es corto por 1 a cero

Prueba: SValueReducedToHalf, SGreaterThan32, SLessThan32_4, RHasZeros_1
Privado como hex 27286465058545275041328003731375053608759800669744477817022805727071484951337
Dirección pública 1KoZDczy6zyaRgHGVGC7pDYHVfsVo4Zo29
Mensaje de: test123
Firma: IADffy/L1F2PVhegdf0t4uFghkMH27nBSgOqK0Ikks+lUP33OvEckmcN1g1qfYRhE713I/KRT3DFJ1pP4xzwuQA=

___ depuración de datos para arriba ___
Es clave pública comprimido:True
Clave pública como hex 02444327032C13B19080452CED31222B90FB4F391A9E7FD8E1B01B855A759F2F4A
Hash del mensaje: 9C20FD5DCB51A6DBD21CFC172CBFFA7F59DE199ED53D567EC1CAF49A4E6F19BC
Firma R (pueden necesitar la alineación de 32 bits): 00DF7F2FCBD45D8F5617A075FD2DE2E160864307DBB9C14A03AA2B422492CFA5
Firma S (pueden necesitar la alineación de 32 bits): 00AF0208C50EE36D98F229F295827B9EEAFD37B8F41DF92F7698780EA9B3458841
La firma no canónicos: IADffy/L1F2PVhegdf0t4uFghkMH27nBSgOqK0Ikks+lrwIIxQ7jbZjyKfKVgnue6v03uPQd+S92mHgOqbNFiEE=
Valor de S no canónicos: 79158342722849373070469141236626058792498908884517253652334720352725196179521
La clave de la recuperación de valor: 1

Canónica formato de S

Prueba: SValueReducedToHalf, RGreaterThan32, RHasZeros_1
Privado como hex 108826293911840673209374265929265828788892543057636454753466906283594659795938
Dirección pública 1Ctimb69eWuR7treaygbPcASkoqUwPGPn1
Mensaje de: test123
Firma: ILFG8FtncxYlOIC3ts7r3YI86OWT2TMD108maokn++YjUaUPLxi1hwa+4BYf6zJ/NYIuGWG+sfK7zv8GzvONAAA=

___ depuración de datos para arriba ___
Es clave pública comprimido:True
Clave pública como hex 0234F964166A1A393348D7789FB3792E189C5964A0438952DB4889EA07BE819F55
Hash del mensaje: 9C20FD5DCB51A6DBD21CFC172CBFFA7F59DE199ED53D567EC1CAF49A4E6F19BC
Firma R (pueden necesitar la alineación de 32 bits): 00B146F05B677316253880B7B6CEEBDD823CE8E593D93303D74F0C02890DFBE623
Firma S (pueden necesitar la alineación de 32 bits): 00AE5AF0D0E74A78F9411FE9E014CD80C93880C384F096AD7FF0D357BDDCA94141
La firma no canónicos: ILFG8FtncxYlOIC3ts7r3YI86OWT2TMD108maokn++Yjrlrw0OdKePlBH+ngFM2AyTiAw4Twlq1/8NNXvdypQUE=
Valor de S no canónicos: 78863113940468318276170609985176761212205417632686831042339146260770630222145
La clave de la recuperación de valor: 1

R tiene 1 cero, R y S de más de 32 bytes

Prueba: RGreaterThan32, SGreaterThan32, RHasZeros_1
Privado como hex 35662537539778787177688141198176047348648692780898797308846230271410478493419
Dirección pública 1CiLSHH4CXzgPkmbazysvEX8ykb8vU2feb
Mensaje de: test123
Firma: H3UW7wX01OMT7njU/f/PQtD+hCNPoIy0rALf0PEnZQYAAJYuisnyAVkVic7qpgcsugpknf8lhdcqljtt60gczry=

___ depuración de datos para arriba ___
Es clave pública comprimido:True
Clave pública como hex 025125B47BE00D50A535B5C9C09E86102BF182D9FE2F6F0AB4A8AC4335149C1C74
Hash del mensaje: 9C20FD5DCB51A6DBD21CFC172CBFFA7F59DE199ED53D567EC1CAF49A4E6F19BC
Firma R (pueden necesitar la alineación de 32 bits): 7516EF05F4D4E313EE78D4FDFFCF42D0FE84234FA08CB4AC02DFD0F127650600
Firma S (pueden necesitar la alineación de 32 bits): 00962E8AC9F2015915202EEAA46712BA03CA9DFF0B1DD0902E3B6DEB481CCD16
La firma no canónicos: H3UW7wX01OMT7njU/f/PQtD+hCNPoIy0rALf0PEnZQYAAQCWLorJ8gFZfsau6qrneri+eXrlumZwy+4NzHgYUw4=
Valor de S no canónicos: 116057437519104871322947020543239762978159794193905342046496826541933056953943
La clave de la recuperación de valor: 0

S no es cambiado, R y S son grandes

Prueba: RGreaterThan32, SGreaterThan32, SLessThan32_4
Privado como hex 23984934282846201135004307705980641080962872643161302353166056218330425914143
Dirección pública 1BcN5pYGUUChE3dk5CCiQeULESZzFYGHpc
Mensaje de: test123
Firma: IOoKQ4fmynIUV5RxzPlgU3TZr6hyyH9wxqjqu1ofagaarsdewu8rbvlpk8mqrs+ad33BFRl3hTU03UYHtm3Kefs=

___ depuración de datos para arriba ___
Es clave pública comprimido:True
Clave pública como hex 02260CA828D9D5A49C6C71B52A7C54CF5FEAF2F8599C07C96FDA238072A162364F
Hash del mensaje: 9C20FD5DCB51A6DBD21CFC172CBFFA7F59DE199ED53D567EC1CAF49A4E6F19BC
Firma R (pueden necesitar la alineación de 32 bits): 00EA0A4387E6CA7214579471CCF9605374D9AFA872C87F705EA8EA5353856A0000
Firma S (pueden necesitar la alineación de 32 bits): 46C0DE5AEF2B6EF96993C310AECF9A777DC1151977853534DD4607B66DCA79FB
La Firma No Canónicos: IOoKQ4fmynIUV5RxzPlgU3TZr6hyyH9wxqjqu1ofagaaauba3lrvk275azpdek7pmny4b/IAJs3VcJ0YZkM+Ela=
Valor de S no canónicos: 147794757913853985161250377857925980185202154991282544344677638464716884982588
La clave de la recuperación de valor: 1

Rara formato de firma

Prueba: SGreaterThan32, SLessThan32_4
Privado como hex 19667464441218362309299491158177437155557792575544103707902999231594717797844
Dirección pública 19cjvNftNKJBMcnuzHkcYrRQarjN7JMzkp
Mensaje de: test123
Firma: HwAAXzUsb6h+f1uwtl34AY6mZAhuUtzUhZwA85CjmoPfhs6asowzccc3/1wjDws2JaUD0wesu1CwN9e/sFm/HmM=

___ depuración de datos para arriba ___
Es clave pública comprimido:True
Clave pública como hex 0372400B013BF5240116E431C1EADC00B9C2BC8A3DFFB669FB91987519ED0A20D9
Hash del mensaje: 9C20FD5DCB51A6DBD21CFC172CBFFA7F59DE199ED53D567EC1CAF49A4E6F19BC
Firma R (pueden necesitar la alineación de 32 bits): 5F352C6FA87E7F5BB0B65DF8018EA664086E52DCD4859C00F390A39A83DF
Firma S (pueden necesitar la alineación de 32 bits): 1ECE80B0EC330820B7FF5C230F0B3625A503D307ACBB50B037D7BFB059BF1E63
La firma no canónicos: HwAAXzUsb6h+f1uwtl34AY6mZAhuUtzUhZwA85CjmoPfar7ogldsmwggt/9cIw8LNiRfsq/uXAPw6/eqHj0p9V8=
Valor de S no canónicos: 129726333383516230935110821215596586503825072828858936394280121229644796354468
La clave de la recuperación de valor: 0

Muy raros de la firma de resultado

Prueba: RGreaterThan32, RHasZeros_1
Privado como hex 77359564092138606367423909782286964438584967790833203478204963256314910737690
Dirección pública 1FAzeMcAsH16Vrib9AfRT569442nAxAyws
Mensaje de: test123
Firma: DNI/UoYIc6He5C1/UOEhNPj/N4r2OIqP2Zdku0ZtXv4MecyHvpOanKO2jjy2go+lMSHL8DJuj/WQhzHg9g3VqAAA=

___ depuración de datos para arriba ___
Es clave pública comprimido:True
Clave pública como hex 020070B083903DC8EDE561B2990461DC70938898C19346D7F2FEF866629B3B0CB1
Hash del mensaje: 9C20FD5DCB51A6DBD21CFC172CBFFA7F59DE199ED53D567EC1CAF49A4E6F19BC
Firma R (pueden necesitar la alineación de 32 bits): 3FD4A1821CE877B90B5FD438484D3E3FCDE2BD8E22A3F665D92ED19B57BF831E
Firma S (pueden necesitar la alineación de 32 bits): 7321EFA4E6A728ED898F2DA03BE94C4872FC0C9BA3FD6421CC783D83756A0000
La firma no canónicos: ID/UoYIc6He5C1/UOEhNPj/N4r2OIqP2Zdku0ZtXv4MeAXMh76Tmpyjtiy8todvptectqumcu0yexyxknbbfoee=
Valor de S no canónicos: 167868026740628245794433774394316657246741244361239390199489610006892252250433
La clave de la recuperación de valor: 1
+982
jd Melp 24 nov. 2015 9:12:22

Mira la historia del comercio en el derecho. ¿Ve usted a cualquier precio que el actual ask y bid ? Esto significa que las órdenes con valores distintos a 9000 y 8999.99 (para tomar el ejemplo de abajo) no están llenos, así que los pedidos están recibiendo cancelado.

Tenga en cuenta que este dominio está muy automatizado y la mayor parte de la actividad que se ve aquí es que los bots a pelear unos contra otros. Por lo que este nivel de frecuencia de adición o cancelación de pedidos en el libro de órdenes es bastante normal.

enter image description here

+910
Robert Massaioli 7 sept. 2011 17:30:58

Estoy interesado en la compra de bitcoins de forma fácil y rápida de enviar dinero a la familia en Bulgaria. Habría que convertir a euros y sólo ser capaz de hacer compras en línea? O hay alguna manera de que pudieran obtener física efectivo a partir de la conversión de sus bitcoins?

+880
WikiRick 30 oct. 2011 15:44:51

¿Cuál es la estimación aproximada de la velocidad de internet necesarios para ejecutar el cliente estándar? Hace una conexión a Internet más rápida de aumentar el rendimiento del cliente (me refiero a lo rápido que sus actualizaciones de blockchain, envía las transacciones, y de lo bien que puede funcionar como un nodo en la red)?

+821
matthieus 7 jul. 2016 17:44:57

Debido a lo mucho que el USD/BTC tasa de conversión puede fluctuar, incluso dentro de una pequeña ventana de tiempo, no creo que sea una buena idea.

El problema es que ahora usted listado de separar los dos precios en un código QR. Sí, se trataba de la misma en el momento de la generación, pero eso no durará. Cuando se recibe el pago, que el precio es el real? El uno en bitcoin, o en dólares?

Si usted está recibiendo el pago en bitcoin, entonces es mejor que simplemente la lista de su precio en bitcoin. Es generalmente la responsabilidad de la cartera de software para mostrar al usuario que cualquier conversión a DÓLARES estadounidenses, y que depende de que el intercambio se están utilizando como oracle. El usuario no puede tener acceso a la misma de exchange como usted, así que bitcoin puede ser más o menos caro en DÓLARES. Es mejor dejar que la tasa de conversión de configuración de seguridad para sus usuarios, dentro de su propia cartera de software.

+679
nrz 11 nov. 2018 2:57:29

Estoy usando bitcoin core json-rpc api en python y me pregunto por qué...

getreceivedbyaddress()

...no me permiten especificar una dirección que no está en mi cartera?

Todo el blockchain es abierto, puedo buscar a alguien de la dirección/saldo a través de un navegador web, así que ¿por qué la API de evitar que me de cheques?

Hay otro método para hacer esto que me estoy perdiendo?

+568
David Robert Lewis 3 abr. 2018 13:11:25

Parece que el bloque de la cadena, simplemente, no ha sincronizado totalmente para usted. Por lo general toma un par de horas para descargar todo el bloque de la cadena y durante este tiempo el programa tendrá inexactas declaraciones.

Compruebe su número de bloque

Revise su Bitcoind del bloque de contar con la getblockcount comando y asegúrese de que coincide con la de la red número de bloque. Heres la red número de bloque, mantenido por blockchain.info.

Asegúrese de que usted está descargando bloques

Si no coincide, asegúrese de que su Bitcoind es al menos en el proceso de descarga de bloques, intentar el comando de un minuto más tarde y ver si se ha incrementado desde entonces. Si el número de bloque se mantiene el mismo número durante un par de minutos, es muy probable que la siguiente es su problema.

¿Por qué un servidor no se descarga el bloque de la cadena de

Algo de lo que he visto es que Bitcoind puede detener la descarga de bloques en algún punto en el medio de la cadena completa. Esto sucede debido a que el servidor se está ejecutando fuera de la memoria. Descarga el bloque de la cadena es una pesada procedimiento, ya que cada bloque debe ser revisado. Usted puede remediar esto con sólo mover manualmente una cadena que te has descargado en el servidor o conseguir más memoria ram (se necesitan más de .5 gb de memoria ram para ejecutar Bitcoind de todos modos). La comunidad tiene el bloque de la cadena disponible en torrent.

+552
Chebbah Firas 10 ago. 2014 17:06:19

Estoy ejecutando la versión de pre-lanzamiento d8dad7 de Electrum que soporta BIP-84 HD derivaciones.

Cuando la exportación de claves privadas, me estoy poniendo WIF claves que son diferentes a la espera de la salida generada por bx o iancoleman.io/bip39.

Ejemplo

Crear un nuevo Electrum cartera mediante la importación de la tecla de acceso secadora error de regalo enfermo hambre pedazo sugieren limitar la obra de arte filtro de maní de escape con la ruta m/84'/0'/0'.

La primera clave pública (m/84'/0'/0'/0/0) se genera correctamente: 0300e0d90c8cb3e1bb7b7a82bd1a118c615d97c03dd3c5f607636e9305a22bbd3e

bx muestra la misma clave:

mnemónico="tumble error de regalo enfermo hambre pedazo sugieren limitar la obra de arte filtro de maní de escape"
echo $nemotécnico | bx mnemónico-semilla | bx hd-nuevo | bx hd-privado -i 84 -d | bx hd-privado -i 0 -d | bx hd-privado -i 0 -d | bx hd-privado -i 0 | bx hd-privado -i 0 |bx hd-para-público | bx hd-para-ce

En Electrum, la clave privada correspondiente (Cartera -> claves Privadas -> exportar) se muestra como LEF3hMKjm4E1MVsGZLpPb5Bjza8p7qqRyn4gzjyck8uo1cx8w3z2.

Pero bx ...

 echo $nemotécnico | bx mnemónico-semilla | bx hd-nuevo | bx hd-privado -i 84 -d | bx hd-privado -i 0 -d | bx hd-privado -i 0 -d | bx hd-privado -i 0 | bx hd-privado -i 0 | bx hd-para-wif

... (como iancoleman.io/bip39) da otro resultado: L5fR8BxqauJsNyrW1GRVnu6Fk8wAHRZhpls9shd6pej5iskt3qjh

Es esto un error en Electrum o un plan de exportaciones que difiere de la de regular WIF?

Esta discrepancia en las claves privadas no aparece cuando se utiliza m/44'/0'/0' como la derivación de ruta en Electrum.

+545
Rog 1 sept. 2012 9:28:24

Bueno, usted no necesita diferentes direcciones para enviar y recibir bitcoins. De hecho, usted no tiene que preocuparse acerca de las direcciones en todo. El cliente Bitcoin va a crear direcciones cuando usted necesita uno para recibir pagos y automáticamente enviar bitcoins utilizando una de las direcciones anteriormente recibía con monedas.

Si se ha generado la dirección en bitaddress.org sin guardar la clave privada, sus monedas se han perdido. La situación puede ocurrir que en algún momento en el futuro alguien se crea una nueva clave que es la misma que la tuya y ser capaz de gastar su moneda perdida, pero que es extremadamente raro.

Si usted hizo guardar las claves privadas y los que están con el original de cliente Bitcoin (bitcoind o Bitcoin-Qt), se puede importar la clave privada de la siguiente manera:

  • Cerrar el cliente que se está ejecutando. Cerrar el Bitcoin-Qt cliente o escribiendo bitcoind parada.

  • Inicio bitcoind como un demonio mediante el comando bitcoind -demonio. (Si se da el error de que usted necesita para agregar RPC detalles de usuario para su bitcoin.conf archivo de ello, pero también de agregar rpcallowip=127.0.0.1 para la seguridad.)

  • Si la cartera está protegido con una contraseña, lo desbloquee con <espacio>bitcoind walletpassphrase <tu frase de contraseña> 120 El espacio es para no guardar su contraseña en el historial de comandos.

  • Importar la clave privada: <espacio>bitcoind importprivkey "<su clave privada>" "<label for key>". (De nuevo el espacio es para la seguridad.)

  • La clave privada se ha importado en su cartera. Ahora puede bloquear de nuevo y cerrar el demonio: bitcoind walletlock y bitcoind parada.

  • Ahora puede volver a abrir Bitcoin-Qt para ver la dirección añadido.

Entonces, esta respuesta se explica cómo añadir fácilmente nuevas direcciones para recibir bitcoins.

+501
lazywiz 13 mar. 2012 11:06:19

Si la historia sirve de guía, es más probable que bitcoin podría ser en sí mismo atado a "robo" de la propiedad intelectual como una tecnología que debe ser "regulado." Por supuesto, hay muchas otras maneras para lograr la misma cosa. De modo que el principal no legislativos de la amenaza, incluso mayor que los ataques informáticos por bien financiada partes, sigue siendo la que plantea la manipulación de la opinión pública. Esto es particularmente efectivo en los Estados unidos, donde el público ha sido muy eficaz acondicionado para ser fácilmente dominado por el miedo.

+398
brenda 29 nov. 2012 15:06:31

¿Bitcoin o Blockchain proteger contra los ataques de malware que instala un troyano para robar los datos de un dispositivo, en el que bitcoin está instalada la aplicación? Causa un troyano que puede robar la clave privada del usuario, por lo tanto sus bitcoins pueden ser robados.

+199
Chuck Dee 15 dic. 2013 7:05:22

La tasa de cambio BTC/USD es descubierto por los participantes en el mercado a través de la oferta para comprar y vender bitcoins por DÓLARES. La tasa actual es sólo el último precio de cuando el comprador y el vendedor de acuerdo en un comercio.

Los intercambios no fijar los precios, pero ofrecen una plataforma que mantiene un seguimiento de órdenes de compra y venta para facilitar el comercio. Por lo tanto, en un camino, recoger los datos y comunicarse en el precio, mientras que (en un mundo ideal) no influyen en el precio.

+181
JeremyP 4 mar. 2018 20:21:59

Entonces, ¿cuáles son las formas para ocultar todas las transacciones

En el blockchain utilizado por Bitcoin no es siempre posible para ocultar los detalles de la transacción debido a que la integridad de todo el sistema depende de los que están siendo público.

Sin embargo, las partes más sensibles de los detalles son en su mayoría Bitcoin-direcciones y cantidades. No es una cuestión de privacidad si los observadores pueden inferir de la información mediante la comparación de uso de la misma dirección a través de varias transacciones.

Esta es la razón por la Bitcoin (por ejemplo) es a menudo descrito como no es anónimo, pero como psedonymous. Usted no puede ver los nombres de las personas en los datos de la transacción, pero se puede ver el Bitcoin-direcciones.

En general la gente ocultar su identidad por

Esto hace que sea muy difícil para los terceros observadores para asociar una transacción con una persona específica.

+166
Anusha Kottiyal 5 sept. 2011 14:04:33

Yo podría estar equivocado, pero creo que Electrum 2.5.4 utiliza la brecha de límite como un buffer, donde siempre va a generar que muchas direcciones adicionales como el uso de las ya existentes. En otras palabras, siempre tendrás que muchos "disponible" de direcciones.

Por ejemplo, si usted comienza una nueva cartera, y su brecha límite es de 20 (que parece ser el predeterminado), una vez que reciba su primera transacción (en la primera dirección), una nueva dirección será derivado de sus semillas para mantener el número de "direcciones no utilizadas" en 20.

Se ve como el algoritmo para esto está aquí: https://github.com/spesmilo/electrum/blob/0dcaa13d314225826c40bf578e199adda1e5c23e/lib/wallet.py#L1551

Y se ve como se puede cambiar esto por el incumplimiento a través de la línea de comandos: https://github.com/spesmilo/electrum/blob/c86ef5e8b0dcebf1940a68e8857165e6e4768920/lib/commands.py#L638

+114
WannaInternet 20 ene. 2019 15:59:27

Él está hablando acerca de los bloques con las marcas de tiempo antes de que el bloque anterior.

Los mineros hacen determinar la marca de hora, a pesar de que tiene que estar dentro de un cierto rango. Ver: https://en.bitcoin.it/wiki/Block_timestamp

+68
Rose Alice 23 jul. 2016 8:28:24

Mostrar preguntas con etiqueta