Bitcoin Forum
June 22, 2024, 03:35:34 AM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 [183] 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 ... 590 »
3641  Bitcoin / Wallet software / Re: Which wallet should I select? on: March 28, 2017, 03:56:57 AM
I need a BIP32 public key like "xpub..." for my straight server(payment gateway). Straight server can generate bitcoin addresses with the xpub.
In that case, then no full node wallet does what you want since BIP 32 does not always allow the xpub to generate addresses. When hardened addresses are used (they are considered more secure), the xpub is pretty much useless as it cannot be used to generate all of the addresses in a wallet.

And when payment is confirmed, the bitcoin will straightly go to my wallet account which the xpub belongs to. So can Armory apply this kind of public key?
Armory does have something somewhat similar. It has watching-only wallets which do not contain the private keys and is capable of generating every single address that will be used by the wallet. However using this on a server may not work as you would have to use armoryd and armoryd is out of date and not really supported.
3642  Bitcoin / Wallet software / Re: Which wallet should I select? on: March 28, 2017, 03:31:43 AM
Bitcoin Core and Armory are pretty much your only choices for a full node wallet. There is mSigna, but I don't think it is supported or developed anymore. The latest version of Bitcoin Core meets all of your criteria.

If you only want BIP 32 support because BIP 32 wallets are deterministic, i.e. you only need one backup, then Armory will also work as it is also a deterministic wallet (it was deterministic before BIP 32 existed). We are working on implementing BIP 32 for Armory, so that will be available in the next release or two.
3643  Bitcoin / Development & Technical Discussion / Re: What are the 'NECESSARY' things in the segwit fork? on: March 28, 2017, 02:40:46 AM
Malleability is an accounting software issue, not a bitcoin issue.
If you track the transactions you own and the addresses you own, malleability doesn't matter.
Thus it's not a bitcoin fork issue, it's a good or poorly written accounting software issue.
While it is an issue of wallet software, malleability has also been known to wreak havoc on many popular services and exchanges that people use. While it does not really cause a loss of funds, it can also be extremely confusing and frustrating when transactions are being malleated. While I agree that those services and exchanges should get their act together and fix their own system to handle malleability, they don't always do so and users cannot easily check whether those services have handled malleability since they typically do not publish the source code for their service.

Furthermore, malleability causes issues with unconfirmed transaction chains. Nearly all major wallets allow you to spend from unconfirmed change outputs. When these are spent from, they create unconfirmed transaction chains which can be broken by transaction malleability. Here, this can cause some loss of funds as people are likely to still send goods once they see the unconfirmed transaction, even though they really should wait for a confirmation.

Lastly, malleability makes implementing further layer 2 scaling solutions such as payment channels much more difficult. Dealing with transaction malleability for such solutions, while not impossible, makes the task much harder. In order for Bitcoin to successfully scale, we will need layer 2 solutions and thus will need some way to make transactions non-malleable.

The quadratic issue I've yet to understand why it even matters?
Anyone want to chime in here and explain why it 'actually' matters in the real bitcoin world?
A miner can create a 1 MB transaction inside a block which, due to quadratic sighashing, can take a long time to validate. This has been done before. The block and the transactions are still valid, they just take a long time to validate due to quadratic sighashing.

Is there some bad design issue in bitcoin where the necessary results of this processing are thrown away, so the processing has to be repeated at later times?
Yes.

Currently sighashing requires a unique preimage that is hashed for every single input of a transaction. This preimage consists of the entire unsigned transaction, the output script being spent from, and the sighash type. As you add more inputs, the preimage for every single input that must be hashed becomes larger and larger. This makes it grow quadraticly. With a massive 1 MB transaction, this means that you could end up hashing more than 1 GB of data just to verify a transaction. Since the preimages for every single input is unique, none of the signashing can be cached for later use as it is all useless for anything else.

What segwit does is that it makes the preimage for every single input basically a fixed size. This means that it will grow linearly as the preimages do not change in size, just the number of preimages that must be hashed.

Now people don't like to throw away blocks, so if someone puts a "slow" hidden transaction (i.e. unknown elsewhere on the bitcoin network) into block mining work, that they then distribute the transaction normally with a block they find, that will increase the chance of that block being orphaned if it is "slow"
Sounds like a bad choice by anyone wanting to do that.
Suppose a miner has connections to a number of other miners through something like FIBRE. He can create a block that takes a long time to validate by including a large transaction that requires a lot of sighashing. This block is then broadcast on the miners, who then begin validating it. While they are validating it, they will likely still be working on the previous block, but the miner who made the block has an advantage and thus is more likely to find the next block on top of the slow block before other miners do while they are bogged down with validating the thing. This gives that miner an advantage over the other miners.

From a mining point of view, if these transactions are able to be identified, then it might even be worth considering not mining them?
Yes. In fact, such large transactions are considered non-standard so miners using Core would not choose to mine those transactions at all. However that does not stop a miner from making and including such a transaction in their own blocks.
3644  Bitcoin / Armory / Re: Bitcoins stuck in Armory Wallet on: March 28, 2017, 02:20:50 AM
Downgrade Bitcoin Core to 0.13.2. The issue has been fixed in 0.96 which will be released soon. Meanwhile, if you use 0.13.2 Armory will work fine.
3645  Bitcoin / Armory / Re: BTU Hard Fork Inquiry on: March 28, 2017, 02:19:44 AM
I just read the official Armory position from achow
My post is not official until it reaches the website. The PR is still open and still may change, although it has been significantly revised since people first posted about it on Reddit.
3646  Bitcoin / Armory / Re: Transaction has timed out on: March 27, 2017, 10:58:12 PM
I'll just wait for the new build.  Any instructions on what to do once it is available?
Just upgrade to the new version once it is available. The testing builds will be downloadable just like any other version of Armory.

Another question: are you using Bitcoin Core 0.14? If so, downgrading to 0.13.2 should fix the problem.
3647  Bitcoin / Armory / Re: I have a stuck transaction and tx broadcast timed out errors on: March 27, 2017, 09:51:35 PM
I sent you a pm with links to the log files.

Another question...  Is there a way to close or minimize the ArmoryDB.exe command line window without stopping the process?  It opens with Armory and will not run in the background.
I don't think so. You can only minimize it to the taskbar. IIRC this has been fixed for 0.96 as well.
3648  Bitcoin / Bitcoin Technical Support / Re: bitcoind 0.14.0 keeps dying :( on: March 27, 2017, 09:13:20 PM
Server 2: - The one with the problem
-2gb memory
-1 cpu
-mainnet
-prune to 8gb

I figure if bitcoind ran out of memory or hit some major issue, it would log in debug.log, but there's nothing to suggest the cause of it dying.
It's an out of memory crash. 2 GB is not enough to support Bitcoin Core on mainnet. In fact, I don't think any of the normal memory reduction methods will work, but you can try them anyways. Add (or change) the following to your bitcoin.conf
Code:
dbcache=100
maxmempool=100

Also, I think the 1 core (I assume 1 CPU = 1 core) may be causing some issues as that does not seem like enough power to keep Bitcoin Core running.
3649  Bitcoin / Armory / Re: Sent BTC to old address within Wallet on: March 27, 2017, 09:07:46 PM
Is Bitcoin Core fully synced? Does the block count in Armory's lower righthand corner match how many blocks Bitcoin Core reports? Have you tried restarting Armory (not kidding, one of the recent issues people have been experiencing is briefly fixed by a restart)?
3650  Bitcoin / Armory / Re: Windows Subsystem For Linux on: March 27, 2017, 07:06:28 PM
Now that the build problems are fixed, I am able to compile Armory using the WSL, but it does not work. Firstly, the WSL does not allow programs with a GUI as it has no X server, so the Client and DB must be run separately. More importantly, the DB runs into a segfault a minute or two after starting it, so right now the WSL cannot be used.
3651  Other / Meta / Re: Account "Woke Up" on: March 27, 2017, 05:34:41 PM
My main question is, what is the criteria for this to show up?
It shows up if a user has logged in with their last login time being at least 6 months ago.
3652  Economy / Web Wallets / Re: Not sure whats going on here? on: March 27, 2017, 03:23:34 PM
Your wallet is trying to spend from an already spent output for some reason. This is usually a bug in your wallet software. You really should stop using blockchain.info.
3653  Bitcoin / Armory / Re: I send a little btc to my wallet but the balance is not changed. on: March 27, 2017, 02:52:57 AM
Is your Core client synced?

Current number of blocks at the time of this post: 458737.

Ah. My current number of blocks at the time of this post: 354414.

Maybe something wrong with my installation of armory.
Start up Bitcoin Core and see if it is synced. If it is, then you will need to have Armory rebuild and rescan its databases. If it is not synced, leave it open and let it sync.
3654  Bitcoin / Development & Technical Discussion / MOVED: Distribution on: March 27, 2017, 12:51:26 AM
This topic has been moved to Trashcan.

https://bitcointalk.org/index.php?topic=1842094.0

Duplicate
3655  Bitcoin / Armory / Re: Transaction has timed out on: March 26, 2017, 03:40:22 AM
Well the error is as I thought it was going to be. Your solution is to try the instructions I linked to, or just wait a few days for goatpig to make the 0.96 testing builds which have fixed this problem.
3656  Bitcoin / Armory / Re: Transaction has timed out on: March 26, 2017, 03:15:24 AM
It's too big to post, how many lines do you need roughly? From top or bottom?
As much as possible from the bottom
3657  Bitcoin / Armory / Re: Windows Subsystem For Linux on: March 26, 2017, 12:37:01 AM
I was trying to do this, but I have not been able to get make to complete with the WSL.
3658  Bitcoin / Bitcoin Technical Support / Re: File organisation on: March 25, 2017, 07:35:06 PM
Yes, but storing the blockchain data on a network share will not work. The LevelDB databases require being locally on disk in order to operate properly.

OK, I see. If I want my wallet to be on another location how do I inform the bitcoin program that. As it is now I pass the parameter " -datadir=D:\BitcoinData
and it  contains both the "block" folder and the wallet
You would have to use a symlink to have your wallet.dat file stored elsewhere as currently you cannot specify a path to the wallet file. You can specify a different name for the file though, just not the path to the file.
3659  Bitcoin / Development & Technical Discussion / Re: Is the feature "reclaiming disk space" really implemented in Bitcoin Core? on: March 25, 2017, 07:28:14 PM
First of all, Satoshi proposed several ideas which are either infeasible with current technology (e.g. fraud proofs) or are just stupid to do right now with current technology (the original transaction replacement stuff).

That being said, while Satoshi's idea with reclaiming disk space is not implemented exactly as he describes, we do have blockchain pruning. This however does require still downloading all 110+ GB however it will not all exist at the same time on disk. Currently pruning will delete on the fly, once a block becomes old enough, it is deleted to make space for the next block. Pruning has been around for over a year now, it was first introduced in Bitcoin Core 0.11.
3660  Bitcoin / Development & Technical Discussion / MOVED: You can now permanently sign, store and verify any file in less than 30 seconds! on: March 25, 2017, 07:19:52 PM
This topic has been moved to Trashcan.

https://bitcointalk.org/index.php?topic=1842107.0

Duplicate topic
Pages: « 1 ... 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 [183] 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 ... 590 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!