Bitcoin Forum
July 12, 2024, 09:42:41 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 ... 330 »
4521  Economy / Service Discussion / Re: If you used Brainwallet.org - MUST READ! - Security Breach! on: November 25, 2013, 03:19:10 PM
The owner of that site needs to shut it down. This kind of thing was inevitable and we warned about it from the start. Someone has calculated a rainbow table and the passphrase you chose is in it.

Which wallet software did you import the key into? Do we need to put a warning about this site into wallet apps? We need to find some way to kill this stupid and dangerous site asap.

over-react much? of course someone has made rainbow tables, so what? the lesson to be learned here is not that we should crucify brainwallet.org, it is that we should make strong passphrases.
4522  Bitcoin / Bitcoin Technical Support / Re: How to create a secure wallet. on: November 24, 2013, 11:35:41 PM
I would never trust a live cd that I didn't burn myself or bought directly from the ubuntu store:

http://shop.canonical.com/product_info.php?products_id=976



i thought about that also but then i thought, if he boots from the disk and makes is keypairs and then reboots his computer back to its normal partition without ever connecting to the internet, it should be fine for that purpose.

unless the key pair was already produced by the creator of the disk image and presented to him as fresh

theoretically possible. in practice though he has a better chance of being killed by a rogue meteor. Grin
4523  Bitcoin / Bitcoin Technical Support / Re: How to create a secure wallet. on: November 24, 2013, 11:28:50 PM
I would never trust a live cd that I didn't burn myself or bought directly from the ubuntu store:

http://shop.canonical.com/product_info.php?products_id=976



i thought about that also but then i thought, if he boots from the disk and makes is keypairs and then reboots his computer back to its normal partition without ever connecting to the internet, it should be fine for that purpose.

That's what I bought: http://www.ebay.com/itm/180886304621?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

Two last questions:
1- I saw a topic, where the guy generated a key from bitaddress and when he was about to send coins he discovered it was already an address and it had 50btc on it so he could have access to them. I think the post was old though and it's really possible that the bug was fixed. Could that be an issue?

2- I tought about setting a brainwallet for my keys. What you think is better? Setting a really hard passphrase or just printing out normal keys and hiding them in safe?

Oh and one last thing Cheesy . When I shut down my computer and restart it, will ubuntu still be running or will I be able to keep using windows as before?

Thanks

Quote
1- I saw a topic, where the guy generated a key from bitaddress and when he was about to send coins he discovered it was already an address and it had 50btc on it so he could have access to them. I think the post was old though and it's really possible that the bug was fixed. Could that be an issue?

sounds like hes full of crap to me. it asks you to move your mouse around at the start inorder to seed entropy, so then for there to be an address collision like that i think he would have had to seed it with the exact same mouse inputs, which seems astronomically unlikely.

Quote
2- I tought about setting a brainwallet for my keys. What you think is better? Setting a really hard passphrase or just printing out normal keys and hiding them in safe?

brainwallets are the best way to go in my opinion but you have to know how to make a good password and that takes some knowledge. Even a long password may still be broken if it is not a good password. And even a good password thats short may still be broken. Infact you could type in an entire paragraph from a book and it would probably be broken by someone using an algorythm that searched google for known literary phrases.

you have to understand that with brainwallets if someone is trying crack brain-wallets they are simultaneously trying to crack everyones on earth. This means that it can potentially be a lot more profitable to invest resources in cracking brainwallets than any one persons password for something.

So with that being said, if you decide to go the brain-wallet route this is how you do it:

First make a high entropy password. http://www.random.org/passwords/ can help with that. Write this down and store safely in multiple locations. give a copy to your grandma, hide a copy under the rug, but make sure it never becomes part of the public record. This part will protect you from brute forcers who are not targeting anyone in particular but all of the brainwallets in the world at the same time.

second make a medium entropy password. this is something that uses a real sentence with real words so that it is easy to remember but will never be part of the public record. For example "my pet gorilla snorts lemon powder when she thinks about her blue hair" its syntactically sound but semantically ridiculous. this part you NEVER write down or tell anyone about ever. it must only exist in your brain. this part will help to protect you against the brute forcers but also against someone who obtains the key you wrote down. so think like if the cops raided your house or something and got the high entropy password you got from random.com that key wouldnt be enough since you have this in your brain.

for the last part add something from the public record. things from the public used by themselves make very bad brainwallet passwords BUT in conjunction with things that are off the public record they can add a lot of security for almost no cost to your memory, since you dont have to remember the words themselves only where they are located. So for example you may take a common book and turn to a random page and use a short paragraph. now you may not remember what the words were exactly but you remember what book it was and about where it was in the book and what the paragraph was about and you can easily find it again.

Anyway i highly recommend this method and i highly recommend that in addition to writing down the high entropy password you work diligently on committing it to memory just incase. If you can do it right this is definitely the best way to store your btc because this way NO one can ever take them away from you. the government can take EVERYTHING away from you, your house, your bank accounts, your life savings, the contents of your safe, your clothes, they can even examine your rectum, and lock you in solitary confinement, and you will STILL be filthy rich, even after all of that. This is, more than anything, what makes bitcoins so valuable to me. You can have TRULY sovereign wealth even in a statist paradigm where the government has its slimy tentacles on every other aspect of our lives.

Quote
Oh and one last thing Cheesy . When I shut down my computer and restart it, will ubuntu still be running or will I be able to keep using windows as before?
yep it will run it on your ram rather than your hard drive. just dont install it.
4524  Bitcoin / Bitcoin Technical Support / Re: How to create a secure wallet. on: November 24, 2013, 09:55:38 PM
I would never trust a live cd that I didn't burn myself or bought directly from the ubuntu store:

http://shop.canonical.com/product_info.php?products_id=976



i thought about that also but then i thought, if he boots from the disk and makes is keypairs and then reboots his computer back to its normal partition without ever connecting to the internet, it should be fine for that purpose.
4525  Bitcoin / Bitcoin Technical Support / Re: How to create a secure wallet. on: November 24, 2013, 07:24:05 PM
Cool that sounds simple! The only thing is I didn't receive my ubuntu live-Cd yet. But I'll do that as soon as I receive it! After I send the coins to that address, will there be some way so see if the funds were received?

just make it yourself then, its super simple. If you have a 32 bit machine than download this iso http://www.ubuntu.com/start-download?distro=desktop&bits=32&release=lts If you have is 64 bit machine than use this link http://www.ubuntu.com/start-download?distro=desktop&bits=64&release=lts These are image files so just use a standard cd/dvd burning program to create an image disk using one of these two iso's. And thats it you have an ubuntu image disk.
4526  Bitcoin / Bitcoin Technical Support / Re: How to create a secure wallet. on: November 24, 2013, 07:10:50 PM
Sure ok. So ill give you a description of the most secure way to do it. Well go right to the james bond level.
  • Hover over this url https://bitaddress.org look in the bottom left corner of the screen to make sure it is honest
  • Right click on that url and click save link as. Save it to a usb drive or something like that
  • Boot ubuntu from your live cd (DO NOT CONNECT TO THE INTERNET)
  • copy the bitaddress.org.htm file that you saved on your usb drive to your desktop
  • open the bitaddress.org.htm file from your desktop
  • go to the print paper wallet tab
  • connect your pc to your printer using a usb cable and print the paper wallets (not wifi)
  • (optional for extra security) clear your printer cache
  • restart your computer
  • send bitcoins to the address on your paper wallets in w/e denomination you like
  • (recommended) laminate your paper wallets
4527  Alternate cryptocurrencies / Altcoin Discussion / Re: A legitimately novel and revolutionary idea for a new crypto. (not copypasta) on: November 24, 2013, 04:50:26 PM
Quote
This is actually an easy problem to solve. Miners would only be including a hash of a tx block and a signature anyway, all they would have to do is include the second hash and signature as proof of deception.

hmm you are right. thats a really clever idea. Instead of having a network where its (basically) imposable to break the rules (like bitcoin) you could have a network with "police" who are rewarded if they catch that sort of activity and can prove it in an easily verifiable way by just recording the use of two signatures from the same public key.

Quote
However, if the initial distribution of currency is top-heavy, big holders could leverage themselves into a position that might be hard to dethrone

that is definitely something to think about. partially it would be helped by the fact that this currency wouldn't have a steady rate of issuance forever. Perhaps this could be pushed further by having the reverse of how bitcoin issues currency. i.e. 50 early on, then 75 later, and finally 100 after a few years and it would stay at 100 forever.

though i dont think its a bad idea to idea allow transactions without fees to compete for transaction block authoring privilege because that would never happen. people would bid that space up to requiring a fee from day 1. Literally less than 24 hours after release free transactions would be a distant memory.

anyway thanks again etlase2. you have really been such a big help here. time to go meditate some more.
4528  Alternate cryptocurrencies / Altcoin Discussion / Re: A legitimately novel and revolutionary idea for a new crypto. (not copypasta) on: November 24, 2013, 07:58:53 AM
Quote
When do the runners-up decide to create a tx block?

This idea was not part of the original specs so i have to admit i haven't really thought through everything here. I suppose what would happen is the runner up would go ahead and prepare the block just incase and if enough time passed that the network became suspicious of whether the first place winner was active, then they would become receptive to the block published by the runner up. If the runner up tried to publish their block right away it would not propagate because no one would be interested in it.

Quote
Bandwidth isn't free, and sending tx hashes still requires a not insignificant amount of it as well as searching for the transactions in memory or on disk. So you can't just have everybody sending a boatload of tx blocks.
i see your point

Quote
I don't think there is an elegant solution to avoiding the delays of people not creating tx blocks.
yes this is probably right and it makes me sad. though if there was an elegant solution than this than this idea could offer great advantages. I'm going to keep thinking on it.

Quote
Require 100 blocks or whatever before they get their tx fees, and if a miner catches another tx block from the same person, those tx fees should be destroyed or distributed to other tx blocks.
Unfortunately this would be REALLY hard to get distributed consensus on since their failed blocks would not be part of the blockchain.

Thankyou for this thoughtful post. its impressive how well you understand what im proposing. if i was in your position i dont think i would understand me as well as you understand me. Grin
4529  Alternate cryptocurrencies / Altcoin Discussion / Re: A legitimately novel and revolutionary idea for a new crypto. (not copypasta) on: November 24, 2013, 06:51:01 AM
I've thought about something like this before. What if the owner of the randomly chosen key is offline, or has lost the key? Then what?

Well i can think of 2 possibilities.
One is that miners, instead of hashing empty blocks, hash the transaction block + previous hash + their public key + nonces. If they did this than the second closest (lets call him #2) could publish a transaction block in the hopes that the owner of the randomly chosen key (lets call him #1) was unavailable. I If it worked like this than if #1 returned in time to mint the block than #2's transaction block would be orphaned, otherwise the right to mint the new transaction block could default to #2. this is all wrong let me think on this some more

The other option is that miners do not hash transaction blocks, and instead just hash previous hashes + their public key, and if the owner of the randomly chosen key is off-line than everyone in the network just waits 4 minutes for a confirmation instead of 2.

There could be a lot of offline people, though. Also what happens if random winner 1 is offline, then after a few minutes random winner 2 is chosen and signs a block, then shortly afterwards random winner 1 wakes up and signs a block and broadcasts it to the network. Which blockchain does the network accept?

I've been thinking and thinking and thinking and the ONLY solution i can come up with is something like this.

If the winner of the randomly chosen key is not available than the runner up mints an insurance block, if the runner up is not available than 3rd place mints an insurance block ect... The next person in line must chose a block to build ontop of. If he publishes multiple transaction blocks the one that will be accepted as valid is the one thats key is furthest from matching its corresponding mining block. Inorder to incent him not to pick the one with the key that is closest to its hash, he would receive a bonus of newly issued currency. the closer the key of the block that he builds ontop of is to the hash of its corresponding mining block, the higher his bonus reward.

I know that was confusing as all hell. Now that i figured it out i think the next step is to figure out how to explain it better. It should be noted that this creates a situation where its possible to do what is functionally a 51% attack with less than 51% of the keys because the author of the block could always chose to sacrifice his bonus in exchange for deciding to mint ontop of one of his own keys. If my mathematical intuition is not wrong, an attacker would need 26% of the network to do what we think of traditionally as a 51% attack.

Still with that digression out of the way, since mining blocks would be SO tiny, block times could be REALLY like potentially <30 seconds per block fast, and the network would still tend towards unprecedented levels of decentralization so it may not be a devastating blow against the crypto. Then again maybe it is.

anyway lots more thinking to do. thanks for bringing up a really good point.
4530  Alternate cryptocurrencies / Altcoin Discussion / Re: A legitimately novel and revolutionary idea for a new crypto. (not copypasta) on: November 24, 2013, 06:34:30 AM
Quote
tl;dr

will revisit this, but is indeed interesting!!

i wish i knew how to describe an idea for a new crypto succinctly. Grin
4531  Alternate cryptocurrencies / Altcoin Discussion / Re: A legitimately novel and revolutionary idea for a new crypto. (not copypasta) on: November 24, 2013, 04:05:10 AM
As a note i should mention that the proposal may be broken. Im not sure yet but there may be a fatal flaw.

Quote
Wouldn't there be an incentive to generate more dust, so you have more addresses?
yes but only for the poor. there would be pressure against dust as well since block space would be limited and would need to be bid for and dusty transactions would be more expensive to process.

Quote
Thus it would degenerate into a Tragedy of the Commons with a race to who can generate more 1 satoshi addresses (or whatever BTC threshold you set).
Kind of. The extra space that was left over and not used for legitimate transactions would all be consumed by prospectors only so long as the supply of space in the blockchain exceeded the demand for legitimate transactions. If that demand ever exceeded the supply than the prospectors would not find it profitable.

Quote
What real problems does it solve? I can't think of any.
Quote
This idea was created to address the problem of traditional POW schemes where by investment in ASIC producing infrastructure leads to logarithmic improvements in hashing efficiency rather than more ideal linear improvement. Someone else explained it best so I'm going to quote.

Quote
The nature of IC manufacturing is such that a very small number of companies, about two to three, can afford the immense capital costs required to operate top-of-the-line chip fabrication facilities. Put another way, the entire world's economy is unable to support a diverse IC manufacturing industry at the current level of technological sophistication. Control those chip fabs and you control mining. It would be extremely easy for the US government to tell Intel and TSMC that from now on any wafers they process capable of doing Bitcoin mining must include additional circuits that let the US government control how, and by whom, they are used.

Advantages:
  • Higher security with fewer confirmations resulting for better decentralization
  • Significantly fewer resources consumed in the maintenance of the network
  • Self regulating max block size
  • Self regulating money supply, no inflation OR deflation (after some time)
  • No incentive for transaction block creators to pool means more decentralization
  • Very strong incentive against address reuse equals better anonymity
  • no incentive for miners to store up and dump secret POW chains

Quote
I had this idea (of selecting based on nearest address) and dismissed it several months ago for the reason that we can't limit the number of addresses generated. If you require a threshold balance, then this is proof-of-stake combined with proof-of-work to select order. Those with more stake will be chosen more frequently, i.e. those with the most money gain the most rewards.
no. goods in a market economy tend not to go to the person with the greatest means, but rather they tend to go to the person who values them most. A rich person who wanted to flood with transactions just to mint more blocks would be outbid by a poor person who wanted to use that space for a legitimate transaction in addition to the advantage of potentially being able to mint a block. This would create unprecedented levels of decentralization.

Granted a rich person could do it just to be a jerk. but if he was self interested and profit seeking than he would not find it worth while to outbid people who wanted to use that space for legitimate transactions.

4532  Alternate cryptocurrencies / Altcoin Discussion / Re: ByteCoin Poll (PLZ Sticky) on: November 23, 2013, 11:40:20 PM
Everybody feel free to use the CCE Bytecoin server as an addnode to help with syncing.

addnode=84.200.4.218

The blockchain list is stuck at 26,774.



Yes, and the reason it's stuck is because ahmed_bodi and his "forker" crowd were counting down till the diff dropped and then pounced on the coin with big ASIC units, and reaped a bundle unit the diff rose again. This from a guy who claimed he didn't mine and only wanted to fork BTE for the good of the coin. See his own admission of perfidy at....

https://bitcointalk.org/index.php?topic=304452.msg3275648#msg3275648



even if this is the product of a malicious attack it still makes it clear that the merged mining patch is necessary. the fact that he was able to bring the blockchain to a halt is pretty good evidence that his changes are worth while.
4533  Other / Beginners & Help / Re: Any truth to this rumor? on: November 23, 2013, 09:57:49 PM
government cant "solve the bitcoin problem" by buying them all and destroying them or locking them up. they are far too divisible, all they would do is drive the price up which would be exactly contrary to their interest. it is however possible that they have been buying them up with the intention of pushing bitcoin someday.

as far as the chinese government is concerned this is probably exactly right.
4534  Bitcoin / Bitcoin Discussion / Re: A short tale of a world currency, and fees going UP and UP and UP on: November 23, 2013, 09:35:40 PM

A free market in competitive private currency issuers is what we are talking about here. Bitcoin makes that possible in a way that it never was before. This is not particularly analogous to nation states competing with each other because look what happened to gaddafi when he tried to create the gold dinar, that is very very far from a free market when you get blown to smithereens for making your currency something other than what america endorses.

If it's a free market, then why am I somehow "not allowed" to blow others to smithereens when they're trying to brutally compete against me? Smiley

ok ok now you are just playing symantic games. free market doesnt mean free to do anything you want. it means that people respect each others property, and exchanges generally only take place if both parties agree to them. this is what competing cryptobanks on the darkweb would be like. they wouldnt even know who each other were so they couldnt blow each other up even if they wanted.
4535  Alternate cryptocurrencies / Altcoin Discussion / Re: $5.00 bounty to the first person who can convince me not to buy ppc (reopened) on: November 23, 2013, 09:31:44 PM
I mine POS and don't think twice about including transactions, not to mention the fact that it would take work to modify the default behavior of the client to NOT include transactions. Even with an orphaned POS block, the downside of that is much lower than the downside of an orphaned POW block. In an orphaned POW block, your work is completely wasted and you start from square 1 for the next block you attempt to create. If your POS block is orphaned, your coin-age still exists, and the "work" you lost to create that block is minimal.

It's less of an issue because of this, yeah; the bigger danger is collusion and forced fees if an entity amasses a large quantity of stake.

i also think the bigger risk is not from someone who wants to profit directly from a doublespend, but someone who hold an even more significant stake in accompanying crypto. think USD or BTC.
4536  Bitcoin / Bitcoin Discussion / Re: A short tale of a world currency, and fees going UP and UP and UP on: November 23, 2013, 09:13:57 PM
Suppose that we have ledger operator a b and c. You want to make a bitcoin transaction with your buddy and you are using operator a and your buddy is using operator b. You broadcast your intention to operator a and b and a and b communicate with each other and agree that everything looks good and then the transaction is complete. A and B store up a balance of payments for all transactions with each other, and once per day, who ever is liable on net clears his obligation to the other using the blockchain. Notice that C never had to download any information relating to this transaction. Thats only a 30% savings in total network load, but suppose we have 100 operators, than it becomes a 98% savings. Using this framework, cryptobanks can pop up on the dark nets. Governments can take some of them down, but they would end up playing a never ending game of whackamole. That is the sense in which it is censorship resistant, and the sense in which it is centralized in that each actor is maintaining his own ledger.

Isn't that basically the current system where countries (or economic regions) can independently inflate their national currencies without any transparency? Sure, debasement is visible after the fact, but the international trade -- which causes relative exchange rates to drift -- has already occurred. That could get messy with everyone trying to game the business cycles in a kind of Mexican stand-off.

A free market in competitive private currency issuers is what we are talking about here. Bitcoin makes that possible in a way that it never was before. This is not particularly analogous to nation states competing with each other because look what happened to gaddafi when he tried to create the gold dinar, that is very very far from a free market when you get blown to smithereens for making your currency something other than what america endorses.
4537  Alternate cryptocurrencies / Altcoin Discussion / Re: A legitimately novel and revolutionary idea for a new crypto. (not copypasta) on: November 23, 2013, 09:06:42 PM
looks quite interesting, would be easier to read if you had put some bullet points into it Wink

done. it still need more work and reorganization but i have to think really hard about sangamans comments first.
4538  Alternate cryptocurrencies / Altcoin Discussion / Re: A legitimately novel and revolutionary idea for a new crypto. (not copypasta) on: November 23, 2013, 07:47:11 PM
I've thought about something like this before. What if the owner of the randomly chosen key is offline, or has lost the key? Then what?

Well i can think of 2 possibilities.
One is that miners, instead of hashing empty blocks, hash the transaction block + previous hash + their public key + nonces. If they did this than the second closest (lets call him #2) could publish a transaction block in the hopes that the owner of the randomly chosen key (lets call him #1) was unavailable. I If it worked like this than if #1 returned in time to mint the block than #2's transaction block would be orphaned, otherwise the right to mint the new transaction block could default to #2. this is all wrong let me think on this some more

The other option is that miners do not hash transaction blocks, and instead just hash previous hashes + their public key, and if the owner of the randomly chosen key is off-line than everyone in the network just waits 4 minutes for a confirmation instead of 2.

There could be a lot of offline people, though. Also what happens if random winner 1 is offline, then after a few minutes random winner 2 is chosen and signs a block, then shortly afterwards random winner 1 wakes up and signs a block and broadcasts it to the network. Which blockchain does the network accept?

it doesnt seem like it should be a hard problem to solve, but it is. thanks for bringing it up, im going to think on it for a while.
4539  Alternate cryptocurrencies / Altcoin Discussion / Re: A legitimately novel and revolutionary idea for a new crypto. (not copypasta) on: November 23, 2013, 07:15:18 PM
keep the questions coming guys, help me build up my Q&A section please. Smiley

This is meant to be implemented in a new coin, or hard forked? I doubt you could get support for such a radical change in the Bitcoin protocol if that is what you are looking for.

There is NO way this would fly as a fork. New coin definitely.
4540  Alternate cryptocurrencies / Altcoin Discussion / Re: A legitimately novel and revolutionary idea for a new crypto. (not copypasta) on: November 23, 2013, 06:48:08 PM
I've thought about something like this before. What if the owner of the randomly chosen key is offline, or has lost the key? Then what?

Well i can think of 2 possibilities.
One is that miners, instead of hashing empty blocks, hash the transaction block + previous hash + their public key + nonces. If they did this than the second closest (lets call him #2) could publish a transaction block in the hopes that the owner of the randomly chosen key (lets call him #1) was unavailable. I If it worked like this than if #1 returned in time to mint the block than #2's transaction block would be orphaned, otherwise the right to mint the new transaction block could default to #2. this is all wrong let me think on this some more

The other option is that miners do not hash transaction blocks, and instead just hash previous hashes + their public key, and if the owner of the randomly chosen key is off-line than everyone in the network just waits 4 minutes for a confirmation instead of 2.
Pages: « 1 ... 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 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 ... 330 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!