Bitcoin Forum
April 26, 2024, 11:59:57 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 [62] 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 ... 589 »
1221  Alternate cryptocurrencies / Altcoin Discussion / Re: Why coind program spit out Assertion error? on: April 06, 2018, 04:59:23 AM
The hash of your genesis block does not match what your software says the genesis block hash should be.
1222  Bitcoin / Development & Technical Discussion / Re: What happen write number like this at code? on: April 06, 2018, 04:58:43 AM
So if type like,

nSubsidy >>= (nHeight / 5,112,000);

then 5,112,000 become to what number for computer?  
It doesn't become any number. Code is just text to a computer and is completely meaningless until it is compiled. That number will never have meaning to a computer because it will never be compiled into machine code that has meaning to a computer.
1223  Bitcoin / Development & Technical Discussion / Re: What happen write number like this at code? on: April 06, 2018, 01:29:30 AM
Compilers don't understand human comma separating for numbers. This code should fail to compile.
1224  Other / Meta / Re: Scams vs Spam on: April 05, 2018, 09:05:51 PM
Scams are not moderated; we leave that up to the community to police itself. That is why there is a trust and feedback system.
1225  Bitcoin / Bitcoin Technical Support / Re: -addresstype= on: April 05, 2018, 04:48:55 PM
Bitcoin Core 0.16 intentionally makes it more difficult to generate legacy addresses because we want to move towards segwit by default (particularly bech32). Thus there isn't really an easy way to make legacy addresses from within the GUI.

However you can use the debug console (or RPC interface, i.e. bitcoin-cli) to generate legacy addresses when -addresstype is not set to legacy. getnewaddress has a new address type parameter that lets you specify what type of address to generate.
1226  Bitcoin / Bitcoin Technical Support / Re: Bitcoin extended public key transacaction listening on: April 05, 2018, 06:02:29 AM
They get it by deriving a lot of addresses from the xpub and then looking up the transactions related to those addresses. They follow the BIP 32 specification for deriving public keys from a parent public key.
1227  Bitcoin / Development & Technical Discussion / Re: If coin daemon is running, block data also will be increased? on: April 05, 2018, 06:01:15 AM
Yes
1228  Other / Meta / Re: any mods here? on: April 05, 2018, 01:18:05 AM
how can trust be given if there is no transaction?
Trust is not inherently tied to a transaction. Trust can be given for any reason. While a trade is what is most obviously something that warrants trust (or mistrust), people can do other things too that warrant trust. Furthermore, the forum has no idea of whether a transaction took place, and it is difficult for moderators to verify that.

The person who added that trust feedback is not responding and ignored our messages.
They aren't obligated to respond to you, nor are the moderators.

This is definitely supposed to be a moderator issue, if it relates to allegedly breaking some forum rules and has nothing to do with the member who left the feedback!
It is not a moderator issue, the trust does not break any forum rules. Some people like to also give negative trust to people who they believe to break forum rules, in addition to reporting the user to moderators. They are allowed to do that.
1229  Bitcoin / Development & Technical Discussion / Re: Write text/image in blоckchain of bitcоin on: April 03, 2018, 08:39:00 PM
Yes. Also you can use the script of the transaction to embed some text as Satoshi Nakamoto have done in the genesis block of Bitcoin.

Code:
PUSHDATA(65)
[0496b538e853519c726a2c91e61ec11600ae1390813a627c66fb8be7947be63c52da7589379515d4e0a604f8141781e62294721166bf621e73a82cbf2342c858ee]
CHECKSIG

Read more here:
https://en.bitcoin.it/wiki/Script
That's not how Satoshi put text in the genesis block. The text was put in the coinbase (aka scriptSig of the coinbase transaction), not in an output. Many miners still do this today, usually to identify who mined the block.
1230  Other / Meta / Re: any mods here? on: April 03, 2018, 08:32:42 PM
Trust is not moderated unless it is blatant spam.
1231  Bitcoin / Development & Technical Discussion / Re: What's the worst thing that could happen with Schnorr signature on: April 03, 2018, 08:17:20 PM
Schnorr signatures is actually a somewhat broad topic that includes many things. Schnorr signatures are a cryptographic scheme, but to actually be used in Bitcoin, you still have to use that cryptography in a specific way besides just the signature algorithm itself. There are certainly insecure ways to use Schnorr signatures, just as there are insecure ways to use ECDSA or RSA signatures.

Didn't we have the case, developers found that Schnorr signatures made Bitcoin susceptible to new ‘rogue attack’ vectors ?
Yes, there was. There was a scheme using Schnorr signatures for key aggregation that was originally thought of that was insecure. But this doesn't mean Schnorr signatures themselves are insecure, just that specific cryptosystem that happened to use Schnorr signatures.

If the Schnorr signature protocol is not robust enough, badly implemented, broken or whatever. What could be worse for Bitcoin?
It would mean that, at worst, sensitive data such as private keys (but not necessarily private keys) are revealed which allows an attacker to be able to forge or create a signature that he should not be able to. This could result in coins be stolen.

While most of us are excited to see these solution coming, there are still some fears we should have, don't you think? ]
Not really. The cryptography itself can be proven to be sound. It is just mathematics, there's nothing special about it. For example, the key and signature aggregation scheme that uses Schnorr signatures that is likely to be used - MuSig - has a formal security proof that takes up a large part of the paper describing that scheme. Since it is just mathematics, the proof, assuming that there are no errors in it (so it needs review from other cryptographers), proves that the cryptography is sound assuming that the discrete logarithm problem is hard (which we currently do assume). This means that any software which follows the spec for MuSig will not create anything that results in sensitive data being leaked.

Of course there could be some insecure implementation of MuSig, but that's not a problem unique to it. There have been many insecure implementations of ECDSA which has resulted in lost coins. Even secure implementations that use a bad PRNG results in leaked private keys.

Schnorr needs to be robustly developed and tested prior to potential rollout, because Bitcoin is a multi-billion dollar market cap, and not a test environment in your VM with a 250 Mb ram
It certainly will. But with regards to the cryptography itself, the scheme itself will probably not be accepted unless it has a formal security proof.
1232  Other / Beginners & Help / Re: How to ping a blockchain network on: April 03, 2018, 04:33:15 PM
The network is not some private network thing that is pingable or has its own block of IP addresses. There is no "network IP" or "network domain"; it is just many machines that have opened connections to each other and are sending data to each other using the Bitcoin network protocol.
1233  Bitcoin / Bitcoin Technical Support / MOVED: mycelium wallet problems after phone backup on: April 02, 2018, 08:09:00 PM
This topic has been moved to Trashcan.

Duplicate
1234  Bitcoin / Development & Technical Discussion / Re: The “26 blocks fork” in April 2013 on: March 31, 2018, 03:43:04 PM
Thank you for taking time to explain this. I wasn't aware of the fact that new blocks were being built on both sides of the fork. But to tell the truth I still don't know how to interpret the words of Andreas Antonopoulos whom I respect very much and think that his videos are among the very best Bitcoin related ones:

Quote
They [the nodes running Berkeley DB] would start processing the transactions to validate them, they would open file descriptors, they would process the first 1024 transactions. And then they would attempt to validate transaction 1025, choke on it, crash, and restart. They would restart, join the network, ask it what the latest block is, receive the exact same block, start validating 1025 transactions later, choke, crash, reboot, ask for a block, validated, choke, crash, reboot. Problem is half the network adapted to Level DB, half the network was on Berkeley DB. The network suffered a complete bifurcation almost perfectly 50-50% balanced, and one side could not move forward. They couldn't move to the next block because every time they got on the network they would try to validate the same block.

I thought that meant that the nodes running Berkeley DB could not create new blocks.
I don't think any Bitcoin 0.7 nodes were actually crashing. They were simply unable to validate the larger blocks created by 0.8. None of the threads from that time indicate any sort of software crashing.

For reference, see https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2013-March/002235.html, https://bitcointalk.org/index.php?topic=152030.0. Here's also writeup explaining the events of the fork and the actions that were done: https://freedom-to-tinker.com/2015/07/28/analyzing-the-2013-bitcoin-fork-centralized-decision-making-saved-the-day/
1235  Bitcoin / Development & Technical Discussion / Re: BIP32 Child Derivation Function - Can't Find My Mistake on: March 30, 2018, 11:25:59 PM
]I already did. They're in the final quote under the names il * G  and m's ECpub respectively.
Can you print them in hex? The negative makes things slightly harder to check things.

The X component of m's Pub is correct and iL * G is also correct.
1236  Bitcoin / Development & Technical Discussion / Re: BIP32 Child Derivation Function - Can't Find My Mistake on: March 30, 2018, 09:51:02 PM
Before you do the adding, can you print out what you get for
Code:
Point::mul($il, $secp256k1_G)
and
Code:
$this->ECpub

Make sure that those are what you expect them to be.

The only thing that can be wrong here is that either you are adding the wrong things or Point::add is broken.
1237  Bitcoin / Development & Technical Discussion / Re: The “26 blocks fork” in April 2013 on: March 30, 2018, 09:08:27 PM
My question is Why do we call it a fork given that one part wasn't able to build new blocks?
They were able to build new blocks, and new blocks were in fact being built on both sides of the fork.

What happened was that miners who were using Bitcoin 0.8 had the majority of the hash rate, so they were finding blocks that were invalid to 0.7 nodes. IIRC miners still use 0.7 nodes were able to find blocks, just much more slowly. Then once the fork was known to have happened, the Bitcoin 0.8 miners downgraded to 0.7 and resumed mining on the 0.7 fork of the blockchain. Once that fork over took the 0.8 branch, all nodes once again began using the same blockchain as the chain valid to 0.7 was valid to 0.8 and had more cumulative work.

I suggest you read the post-morten BIP, BIP 50
1238  Bitcoin / Development & Technical Discussion / Re: Must all nodes run Bitcoin core on: March 29, 2018, 06:44:27 PM
Provide an example of any consensus rules that have ever been enforced on the Bitcoin network that were not introduced by the developers working on the core client.
BIP 91 Reduced threshold for enforcing Segwit activation. It happened but code enforcing BIP 91 was never merged into Bitcoin Core. The author of the BIP is also not someone that many would consider to be a Bitcoin Core developer.
1239  Bitcoin / Development & Technical Discussion / Re: bech32 generation in the GUI question on: March 29, 2018, 05:05:34 PM
What, are you saying that you will not be able to choose between nested and bech32 format anymore? from what I understand, it reads as if they will remove the checkbox... why? How will I choose what format do I want to generate then?
No, the "New" button in the "Receiving Addresses" dialog was removed. You can still generate bech32 addresses with the "Receive" tab; nothing has changed there.
1240  Bitcoin / Development & Technical Discussion / Re: Why is private key in wallet 214 bytes? on: March 29, 2018, 03:39:47 PM
I see, the 214 bytes is made of version + private key + parameters + public key.
Another question, when the wallet is encrypted, the ckey entry for private keys only contains 48bytes, which is 32 bytes private key + 16 bytes IV, is that right?
Yes

Why the different db store strategy?
For compatibility reasons. Earlier versions of Bitcoin Core (including the original Bitcoin 0.1.0) used OpenSSL to do key operations. When keys were written to disk, they used the OpenSSL format which includes all of this extra data. Later, when key encryption was introduced, it was decided that for encrypted keys we could use a different format (since encrypted keys are already backwards incompatible with earlier versions). So for encrypted private keys, we only store what we need, not the full extra stuff. We could bump the wallet version and change the unencrypted key storage format to just be the private key, but no one has bothered to do that and it really isn't all that important.
Pages: « 1 ... 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 [62] 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 ... 589 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!