Bitcoin Forum
October 17, 2018, 08:56:24 AM *
News: Make sure you are not using versions of Bitcoin Core other than 0.17.0 [Torrent], 0.16.3, 0.15.2, or 0.14.3. More info.
 
  Home Help Search Donate Login Register  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 [10] 11 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 ... 545 »
181  Bitcoin / Development & Technical Discussion / Re: Help Me Recover My Bitcoins. on: May 26, 2018, 04:40:04 PM
I think it might be possible that the OP doesn't actually have a Trezor seed.

OP gave me a seed that is only 12 words long... and I thought that Trezor seeds were 24 words by default? Additionally, their seed is detected by Electrum as being a valid Electrum "SegWit" seed!!?! Huh Huh

I've tried the most likely derivation paths... and nothing seems to work. Aside from BCH and LTC... were there any other coin types that used "3" addresses? I'm trying to figure out how the OP might have got a "3" address without it being a Bitcoin one.

Any ideas guys? Huh
Electrum uses its own seed format which is different from the BIP 39 format that basically every other wallet uses (included Trezor). Such seeds should not be valid on a Trezor. Furthermore, if Electrum recognizes it properly as a Segwit seed, then the seed is most definitely an Electrum one as their seeds distinguish between segwit and non-segwit. Has OP tried using the seed in Electrum? The derivation paths that should be tried are m/49'/0'/0' (BIP 49) and m/44'/0'/0'/ (BIP 44).
182  Bitcoin / Development & Technical Discussion / Re: Can LN support Multisig Wallets. on: May 25, 2018, 04:00:08 PM
Support in what way?

LN already uses multisig; you have to fund a multisig address in order to create a payment channel.

For the commitment transaction outputs themselves, you can modify the scripts so that it is multisig. However the current protocol does not support this.
183  Bitcoin / Development & Technical Discussion / Re: Question about LN routing at 1 Million TPS on: May 23, 2018, 11:06:01 PM
From where is you get that LN use the Onion routing (It did not read anything about it that says it uses onion routing).

It wasn't part of the original proposal, but it's mentioned in this Lightning Labs presentation, for example:
https://cyber.stanford.edu/sites/default/files/olaoluwaosuntokun.pdf

Apparently the idea was first brought up here:
https://lists.linuxfoundation.org/pipermail/lightning-dev/2015-July/000019.html
It is now part of the official Lightning Network specification: https://github.com/lightningnetwork/lightning-rfc/blob/master/04-onion-routing.md
184  Bitcoin / Bitcoin Technical Support / Re: Bitcoin Core private keys on: May 22, 2018, 09:58:22 PM
assuming both RPC pass and wallet passphrase was compromised (or not set at all)
wouldn't listreceivedbyaddress reveal all funded addresses in the wallet?
Yes, it would.

But it would also just be easier to just send yourself all of the coins in the wallet instead of getting their private keys.

If an attacker were able to get the dumpwallet output, they would then have the keys for all of the keypool keys and the master private key and HD seed which means they can then know all of your future addresses too. That is much more dangerous.
185  Bitcoin / Development & Technical Discussion / Re: The Beginning of Bitcoin on: May 22, 2018, 09:48:30 PM
1. Was the genesis block mined or just set somehow?
Both. The genesis block needed to be mined as it must have a valid proof of work. However it is not a block that the network mined but rather satoshi mined it and hard coded its value into the Bitcoin source code.

2. How did it all actually start? Did Satoshi share the first bitcoin software to a group of interested individuals?
Satoshi posted the Bitcoin whitepaper to the Cryptography mailing list. He also registered the domain bitcoin.org (bitcoin.com was taken at the time) and hosted the whitepaper there. A few months later, Satoshi announced the first release of Bitcoin on the same cryptography mailing list. The source code and the binaries were hosted on bitcoin.org.

3. Did he announce a particular point in time to start mining? Or perhaps he had to mine by himself for a period of time before other people jumped in?
No. There was no start time to mining. Mining could be done by anyone who had the software, including Satoshi. The first block after the genesis block was mined later the same day, possibly by Satoshi. Satoshi certainly did mine by himself for some time, but other people were also mining. It is difficult to know which blocks were mined by Satoshi and which blocks were mined by someone else.

4. How long did they have to mine empty blocks?
The first transaction was block 170

5. With only a handful of nodes at the beginning, did they have to set a particular type of network communication between them?
The network protocol is largely the same as it is now. The same message types are used and the format is very similar. To find nodes to connect to, the original client would connect to an IRC server and post its IP address there. New nodes would connect to the same IRC server and retrieve IP addresses to connect to. There was no method to tell the software to initiate a connection with a specific IP address.

6. Did it ever happen that (during this initial phase) the network was off line for some time?
Yes. There were periods of time where blocks were not being mined (a few hours usually).
186  Bitcoin / Development & Technical Discussion / Re: Where are functions: Add transaction, Sign transaction, Check transaction ... on: May 22, 2018, 07:50:40 PM
SignSignature is the one that sign a transaction with private key no ?
No, ProduceSignature is. SignSignature is not actually used outside of tests.
187  Bitcoin / Development & Technical Discussion / Re: Where are functions: Add transaction, Sign transaction, Check transaction ... on: May 22, 2018, 07:36:11 PM
By Add Transaction i mean: Create a new transaction.
Follow the code for createrawtransaction. If you are interested in how the wallet works, then follow the code for sendtoaddress

Transaction is checked first and added to Mempool waiting for miners no ?
Yes. However the checking and adding to mempool are done as part of the same function. The AddToMemoryPool function will call the various checking functions for checking a transaction and then add it to the mempool at the end. It also performs its own checks for the additional conditions of adding a transaction to the mempool (e.g. conflicts, replacement, transaction fee, etc.).
188  Bitcoin / Bitcoin Technical Support / Re: Bitcoin Core private keys on: May 22, 2018, 07:32:28 PM
Since the "dumpwallet" command is allowed over RPC and will print out all your private keys (which equals complete access to your coins regardless of the wallet password), ...

Using RPC's does NOT allow to directly dump all of the private keys if the wallet is encrypted.
Authenticating RPC's does not equal the decryption of the wallet.

If you want to dump the wallet via RPC, you need to unlock the wallet with the walletpassphrase first.
HCP has mentioned this directly above your post.
Not only that, but dumpwallet does not return the private keys over RPC. It writes them to a file which is local to the machine so attackers cannot use dumpwallet and extract all of your private keys. They could use dumpprivkey but that can only get them private keys for addresses that they know belong to that wallet.
189  Bitcoin / Development & Technical Discussion / Re: Where are functions: Add transaction, Sign transaction, Check transaction ... on: May 22, 2018, 07:22:17 PM
- Add transaction
Add transaction to what?

- Sign the transaction by private key
The code for the RPC command signrawtransactionwithwallet can be found here. Follow the code and it will take you to where transactions are actually signed. Starting with this command shows you the whole process.

- Check the transaction by nodes
- Add to mempool
Checking a transaction is done when it is being added to the mempool (the same functions are used for checking transactions in blocks). Just follow the code for AcceptToMemoryPool
190  Bitcoin / Bitcoin Technical Support / Re: Cross Compile Windows Binaries For Bitcoin v0.10.2 on: May 21, 2018, 09:16:52 PM
The cross compilation process for Bitcoin Core 0.10.x should be largely the same as for recent versions of Bitcoin Core. Try following those instructions but with the 0.10.2 codebase.

You can also use gitian which is used for building the release binaries. Instructions for that are available here: https://github.com/bitcoin/bitcoin/blob/v0.10.2/doc/gitian-building.md and here https://github.com/bitcoin/bitcoin/blob/v0.10.2/doc/release-process.md
191  Bitcoin / Armory / Re: Payment not received in Armory on: May 21, 2018, 09:14:36 PM
Is Bitcoin Core fully synced? If not, wait for it to sync.

Now it looks like my receive address is different
You do not have just one receiving address. Your wallet contains multiple addresses. Armory will give you a new address every time you want to receive Bitcoin. The old addresses are still in your wallet and your Bitcoin will "arrive" once you are fully synced (assuming that the transaction has confirmed).
192  Bitcoin / Electrum / Re: bitcoin is hackable on electrum-2.9.3-portable news may 2018 on: May 21, 2018, 03:41:01 PM
Electrum versions between 2.6 and 3.0.4 are known to be vulnerable and you should upgrade immediately.

Unfortunately there is nothing that can be done to recover your Bitcoin.
193  Bitcoin / Development & Technical Discussion / Re: Atomic Swap - is it a best way to exchange cryptocurrencies? on: May 21, 2018, 03:38:24 PM
Not all coins can have HTLCs (they don't all have OP_CLTV) so this method does not work for some coins.
194  Bitcoin / Development & Technical Discussion / Re: Question about LN routing at 1 Million TPS on: May 21, 2018, 02:49:14 AM
Well if we had an open channel and I transfer all my available funds in the channel to you, I wouldn't be able to transfer more funds to you so that path would be blocked, wouldn't it?

Consequently, when a sender would use our channel as part of his route, it could have been blocked before the sender knows about it.

Is there a solution to that or do I have an error on my part here?
This is certainly possible, but I doubt it would be likely or really that big of an issue.

In the event that this happens, the node which has the problem will send an error back to the origin node and then the HTLCs will fail and be removed from the commitment transactions. Then the node will choose a different route and try the payment again. It's trivial to solve and not really a problem, especially with a large, well connected network.
195  Bitcoin / Development & Technical Discussion / Re: Question about LN routing at 1 Million TPS on: May 20, 2018, 08:39:51 PM
Why would it? Having 1 million tps does not necessarily effect the open channels. Furthermore, calculating a path does not take all that long.
196  Bitcoin / Bitcoin Discussion / Re: Bitcoin Core 0.16.0 Released on: May 17, 2018, 11:23:46 PM
This is a great news, but am a kind of person that ask a lot of questions. I want to know the principle of working of Bitcoin Core version 0.16.0. Does it entails POW
Of course, Bitcoin uses PoW. Bitcoin Core is the reference implementation for Bitcoin, it is not an altcoin.
197  Bitcoin / Development & Technical Discussion / Re: A thought experiment: PROVE you own a bitcoin on: May 16, 2018, 03:33:51 AM
C does not require trust, does it?

A person verifies a public address, then he sees that one bitcoin has moved to a new address, that was previously specified by you.

There is no way he could know whether you were the sole owner of the old address.

Now, how could a proof be devised that you owned the new address?
Just send back to the same address. No need for a new address and it proves that you have the private key for that address and can move coins associated with it.
198  Bitcoin / Development & Technical Discussion / Re: A thought experiment: PROVE you own a bitcoin on: May 16, 2018, 12:21:37 AM
If you want proof of "I can spend coins associated with this address", you can sign a message with the address (or specifically with the private key whose public key hashes to the hash encoded by an address).
199  Bitcoin / Development & Technical Discussion / Re: 64: too-long-mempool-chain on: May 15, 2018, 05:09:18 AM
No need to do that. This has nothing to do with the databases.
Does this  means that there is no need for adding reindex options ?
  2. Restart bitcoind (← without adding -reindex options)
Correct. Just restart without -reindex
200  Bitcoin / Bitcoin Discussion / Re: Bitcoin Core 0.16.0 Released on: May 15, 2018, 04:21:12 AM
Is this version available for mobile?
No, Bitcoin Core is not a mobile application.
Pages: « 1 2 3 4 5 6 7 8 9 [10] 11 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 ... 545 »
Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!