Bitcoin Forum
May 02, 2024, 05:30:18 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 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 ... 162 »
1061  Other / Off-topic / Re: Introduced bitcoin to a developer. on: December 04, 2012, 06:03:03 AM
Just point to the vast majority of theft, crime, drug dealing and website hacks that occurs in US Dollars, Euros, etc.

But in general, slamming someone for being invested in the status quo is not the way to win converts.

1062  Other / Off-topic / Re: 2 year old - Cries himself to sleep every other night on: December 04, 2012, 05:42:05 AM
Random advice.  We have a 2.5-year old.

1) Create a buffer of reduced distractions for an hour or so before bedtime.  That means no TV or other stimulating excitement before bedtime.  You must set the atmosphere.  Quiet time precedes bedtime.

2) I actually avoid sugar, close to naptime/bedtime.  I consider it crack cocaine.  No sugar within 2 hours before bed.

3) That sippy cup should contain milk or water, not juice or soda.

4) Create a familiar routine that slowly, inexorably, heads to bed.  Do the same thing, in the exact same order, every single night.  Bath, jammies, bottle, toothbursh, get into bed, songs/stories.

It may feel like you're being a military drill sergeant at first, but toddlers find comfort in familiar routine.

5) Staged crying responses.  If the fuss starts immediately after you leave the room -- or even before you leave the room.  Give it 30 seconds, then return, comfort and love, explain the routine in simple terms, leave.  If the fuss continues, wait 60 seconds, return, comfort and love, leave.  If the fuss continues, wait 2 minutes, etc.

The basic points you are trying to communicate is (a) mother and father are still there, but (b) you aren't going to give up on putting him to bed.

And sometimes it's just plain hard work.  For a while, we wound up camping out in the room for an hour or more each night, as our daughter got used to the new routine.  We would be in the room, during this time, but would not respond to efforts at play or interaction... being as boring as possible, breathing deeply with our eyes closed, pretending to sleep, ourselves.
1063  Bitcoin / Wallet software / Re: [ANNOUNCE] picocoin and libccoin -- C-based bitcoin library and client on: December 03, 2012, 10:28:59 PM
Recent progress:

  • libccoin now signs transactions.  Handling chain re-org is now the last hurdle for proper backend client support
  • Building on older Debian/Ubuntu Linux now supported

1064  Economy / Economics / Re: Wow those are some LARGE transactions! on: December 03, 2012, 10:53:00 AM
Let's imagine you have 10,000 BTC.

If you send 1 BTC to someone, that results in transaction outputs (1 BTC, 9999 BTC)

If you send another 1 BTC to someone, that results in outputs (1 BTC, 9998 BTC)

A third time, (1 BTC, 9997 BTC)

etc.

Each time, the big number is the "change transaction" that sends your own money back to yourself.

1065  Bitcoin / Development & Technical Discussion / Re: Can governments spam or ddos the bitcoin network to death? on: December 03, 2012, 08:33:02 AM
A 51% hardware-based attack would cost 10000x more than a simple network-based or data-based attack.

1066  Bitcoin / Bitcoin Discussion / Re: jgarzik goes berzerk in #bitcoin-dev, wtf? on: December 03, 2012, 06:27:40 AM
Alright, obviously many people feel strongly about this issue. Few pages pages back I explained why I do. After reading some of the responses, most prominently thoughtfan's, I have to admit that my reaction has got not much to do with Bitcoin development. I still feel that Jeff lost most of my respect because he sounded as if he was supportive of trade sanctions, that is all. I don't think this puts Bitcoin development in any imminent danger, though. To those who patiently engaged in honest discussion: thank you.

Well, there is greater respect for you now, after having said this.  Maybe that is why you lack a highlighted "ignore" word in your profile, unlike several trolls in this thread.  (protip:  use that 'ignore' button liberally on this forum; people are marked thusly for very good reasons)

In point of fact, in this thread or in the quoted IRC conversation, I never endorsed or condemned any US government policies.  Foreign policy always makes for a lively debate, though quite off-topic, and I am very well versed in the positive and negative impact from a great many foreign policy choices of governments around the world.

For the immediate reaction (temporary IRC ban), the explanation was simple:  it was off-topic, potentially inflammatory crap we specifically do not want in #bitcoin-dev.  People occasionally attempt to get on IRC and try to troll the devs into saying something publicly that fits their agenda.  After repeated warnings... boot.

The bigger picture is simple too:  You don't tug on Superman's cape.  With today's young and very experimental bitcoin software, if you wanted to try really hard, and pick the worst thing to do to Bitcoin, it would be to try and get bitcoin involved in Iran money laundering, North Korea money laundering, Taliban or jihadi terrorist funding.

That is just a simple, pragmatic statement that saying nothing about one's personal feelings about a particular government policy.

Doing those things is not just stupid, it's fucking stupid.  Doing any of those things is working towards bitcoin's failure.

1067  Bitcoin / Development & Technical Discussion / Re: Getting more node participation on: December 03, 2012, 04:30:31 AM
We actually evaluated setting up WordPress with a completely separate set of servers and software (including their own cluster of bitcoin nodes).  It's just a bit premature for it.

My standard advice for merchants:  run at least two nodes:

  • Node with empty wallet, connected to Internet
  • Node with wallet, handles all your bitcoin activity, connects only to the other node

Large merchants would be well advised to run multiple empty-wallet nodes, connecting their internal nodes only to those semi-trusted nodes they control.

(Note: free business idea!)

Another option is a semi-trusted "backbone"  This is a project I worked on for a first, but did not have the time to build it into a real business.  Run a set of nodes, and permit your merchant-customers to connect to these nodes.  In an ideal design, you would have multiple layers of security:  merchants connect to an internal backbone ("cloud A"), and the internal backbone connects to a DMZ/public backbone ("cloud B") that talks to the Internet.

You would have to consider the possibility of a rogue merchant on the internal backbone, but any payment business in theory does a bit of customer vetting.  And even so, it's still got the standard bitcoin level of security... full block and TX verification, etc.

1068  Other / Beginners & Help / Re: I'd like to help on: December 03, 2012, 12:43:28 AM
Thanks.  I think most of these have been covered by posters in another thread.

The only other thing I would point out is that, if you have N dedicated servers, it won't help as much if they are all on the same IP network.

Bitcoin is programmed to find and connect to nodes on separate networks, to prevent someone from maliciously starting up 1000 nodes in a single data center (and then having everyone connect to those nodes by virtue of raw server count).

So, it helps if you run bitcoind on various different IP networks.
1069  Bitcoin / Bitcoin Discussion / Re: Bitcoin: the long game on: December 01, 2012, 04:53:19 PM
It may be too late for the long game, since Iranians apparently already know about Bitcoin, and by prolonging discussion in this thread you only increase the probability that even more Iranians will get to know Bitcoin because of viral Streissand Effect which you created with your censorship act.

Let's see.  What if one knew ahead of time that
  • the forum is full of idiot trolls
  • the chat logs are watched closely by said trolls

Like I said.  Chess.

Quote
The question is not if, but when this will happen. So if you are that much afraid of US govt, perhaps you should either move to Europe or disappear from the Internet and return under different, TORified and anonymous identity, just like I2P devs did. Satoshi knew exactly what he was doing - this is why he remains anonymous.

Re-read the very first link in my long post...  to a Satoshi post.  Satoshi also knew that you don't challenge the biggest governments on their biggest issues.  That's just stupid.

1070  Bitcoin / Bitcoin Discussion / Re: Bitcoin: the long game on: December 01, 2012, 08:32:04 AM
The wider spread, on different IP networks, the better.  Our accessible P2P network is something like 0.2% the size of the Azureus Island (total accessible Azureus/Vuze), and an even smaller fraction of the total active-at-any-one-time bittorrent userbase.  In file sharing terms, we are barely to the level of a popular torrent.
Have any devs ever talked about maybe making BitTorrent client plugins that act as a Bitcoin node (with empty wallet?) as a step to piggybacking on BitTorrent popularity. The added traffic would be trivial in comparison to file downloading. If getting the node count up is important then this seems like it has potential.

Absolutely.  Or even better, maybe the plugin would permit you to send somebody bitcoins in exchange for a file, or file storage.

1071  Bitcoin / Legal / Re: So what happens if I violate the block chain ? on: December 01, 2012, 08:29:40 AM
or to prevent transactions from being free, right ?

Transactions will not always be free.  Any time there are a lot of transactions being sent, free transactions get the lowest priority and might have to wait to make it into a block.  If blocks are often full, you will need to pay a transaction fee to get priority.

1072  Bitcoin / Bitcoin Discussion / Re: Bitcoin: the long game on: December 01, 2012, 07:45:54 AM
If you think bitcoin can right now sustain a targeted cyber attack, you are dead wrong.
This seems like a bug.

Help fix it Smiley

Average people can help simply by running a full node that accepts incoming connections from the Internet.  Just download the client and run it, 24/7 -- ideally with an empty wallet for maximum security.  Or maybe make a bitcoin clone of torservers.net, a vehicle where people may donate to strengthen the network.

The wider spread, on different IP networks, the better.  Our accessible P2P network is something like 0.2% the size of the Azureus Island (total accessible Azureus/Vuze), and an even smaller fraction of the total active-at-any-one-time bittorrent userbase.  In file sharing terms, we are barely to the level of a popular torrent.

If you can afford it, get an ASIC or FPGA unit, and mine.  Mine p2pool or at a smaller pool, rather than a big pool.  The more decentralized the mining power, the better.  But even just running a full node is a huge contribution.

Test the pre-release of the next Bitcoin client, 0.8.  Automated, might-crash-and-eat-your-data builds at http://jenkins.bluematt.me/job/Bitcoin/  

If you are a programmer, help implement and test SPV mode clients.  There is a long list of projects that will improve the decentralization, performance, diversity and resilience of the network, that simply are not coded yet.  There are many tests, but many more need writing. There are high standards, but we will answer all technical questions if you have the patience to ask them!  This is one of those engineering projects where any mistake can be, literally, costly.

And that is just the technical side.  On the cultural side, do something that makes bitcoins interesting, appealing and friendly to others.  Pick a project, an idea, a blog post that gets people excited about bitcoin in a positive, uplifting way.  Think about how bitcoin can improve a person's or business's way of life.

1073  Bitcoin / Bitcoin Discussion / Bitcoin: the long game on: December 01, 2012, 03:40:51 AM
As for the bigger picture, it is important that readers review

In short, if you care about bitcoin, if you want bitcoin to survive long term, you need to play a long game.

In particular, big governments have committed billions of dollars and a small specops army to interdicting what they consider their major enemies.  Just about the worst thing you can do is look at the targets of the Big Guys -- Iran, North Korea, Taliban, jihadi terrorists -- and put bitcoin squarely in their crosshairs.

Right now bitcoin is weak; a few thousand listening nodes run by hobbyists are all that holds the network together.  The switch from GPU/FPGA to ASIC will bring an increase in network strength -- but it also consolidates hash production power in a tiny handful of startup companies.  If you think bitcoin can right now sustain a targeted cyber attack, you are dead wrong.

On the legal front, it is also quite clear that law enforcement is taking an active look at bitcoin.  There is an active SEC investigation into Pirate-related activities (good; clear out the swamp).  The DEA is most certainly looking at Silk Road.  The FBI produced an in-depth report on bitcoin, and talks actively about bitcoin at anti-money-laundering conferences.

It is therefore logical to conclude that IRC, forum and other activities are being continually monitored for evidence that can be used in a court of law.

That makes it all the more rich when anonymous forum trolls hurl charges of "cowardice!" and "treason!" when these trolls are neither (a) using their real name, nor (b) contributing in any meaningful way, nor (c) a High Value Target.  Teenaged crypto-anarchists may love to mock the "sheeple" who follow the laws of their jurisdiction, but at the end of the day, they just move back into their parents' house if they run into trouble.  Not that easy for me.

Just like a great many of people I would like to introduce to bitcoin, I am a law-abiding US citizen, using my real name, in public, volunteering my time to work on multiple bitcoin implementations.  Businesses like WordPress are law-abiding businesses.   It is logical and normal to expect people to follow the laws of their country.

That is the most revealing, the most saddening part about this thread.  In a short-sighted attempt to be a morally pure crypto-anarchist, you could ruin the true monetary freedom bitcoin brings, for the billions on this planet.

1074  Bitcoin / Bitcoin Discussion / Re: jgarzik goes berzerk in #bitcoin-dev, wtf? on: December 01, 2012, 03:03:40 AM
Thank you for the entertainment.  This thread is completely full of mindboggling silliness.

1) RE "why?" Gavin nailed it on IRC:
Code:
<gavinandresen> I think jermias was banned because jgarzik was grumpy
(I'd guess too little sleep, he has a little one) and jeremias tried to
workaround jgarzik's request to take political discussion out of here.

Offtopic crap, followed by a transparent attempt to keep the offtopic discussion going.  After warnings and repeated kicks are ignored, you get banned.  Typical IRC B.S.

2) Apparently the IRC command "/ban jeremias" automatically banned all of Finland, thanks to his hostname and IRC server/client parsing, another LOL moment.  Finland was un-banned immediately ;p

3) jeremias was unbanned after several hours (by me, with no one prompting or requesting this).

As to the bigger picture...  that's coming in the next post.

1075  Bitcoin / Wallet software / Re: [ANNOUNCE] picocoin and libccoin -- C-based bitcoin library and client on: November 30, 2012, 08:15:05 AM

picocoin's library successfully validates both main and testnet3 block chains, including scripts.  ("chain-verf" test in its testsuite)

It is working on Linux, MacOSX, FreeBSD and OpenBSD.  The library compiles on Windows, but the client requires additional Windows work to be functional.

1076  Economy / Speculation / Re: Iran discovers Bitcoin on: November 30, 2012, 08:12:37 AM
I worry also that this story brings attention to Bitcoin as a 'sanction buster'...  when it's barely got off the ground as such and is more easily squashed.

+1

If you want bitcoin to survive in the long term, if you like bitcoin, don't go waving it around as the currency of Iran, or the Taliban, or anything of the sort.

Or, to quote Satoshi during the Wikileaks/Manning furor, No, don't "bring it on".

1077  Bitcoin / Development & Technical Discussion / Re: ANN: Announcing code availability of the bitsofproof supernode on: November 30, 2012, 07:01:06 AM
For long running nodes, the signature cache is also very helpful.  Over time, transactions are accepted into the memory pool and signature cache.

I do not yet see how the signature cache actually helps, would you please elaborate?

A signature is a function of the hash of a modified version of the input transaction. The modification depends on which output of that transaction is to be spent. Aren't chances of seeing the same signature twice negligible?

Seeing a signature twice is the normal case:
  • once as an unconfirmed transaction via "tx" message
  • once as a confirmed transaction, via "block" message

It is critical to keep "block" message relaying (propagation) times as low as possible, to avoid creating incentives for miners to skip transactions.  Thus, a signature cache ensures that "block" messages are largely already verified, by the time they are received.

1078  Bitcoin / Development & Technical Discussion / Re: ANN: Announcing code availability of the bitsofproof supernode on: November 30, 2012, 04:57:05 AM
Introducing an opportunistic cache of the last 100.000 transactions gave such a boost to the server that I thought it is worth writing about.
Apparently outputs die generally rather young and saving the db roundtrip for them is the single biggest boost I found until now...

Yep, pynode figured many of these things out, long ago.  A block (including TXs) cache is very useful.

For long running nodes, the signature cache is also very helpful.  Over time, transactions are accepted into the memory pool and signature cache.  When a new block arrives, the majority of transactions found in that block will have had their signatures pre-checked and cached, making acceptance of that block go more rapidly.



are you honestly adding more info.. or just trying to point out that your "pynode" is *so* ahead ??

pynode is quite incomplete, as the TODO notes.  bitsofproof is farther along in many ways.

The point is that these are well known techniques, and it is disappointing that these are being "discovered" when the knowledge is readily available for anyone who looks.

1079  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 30, 2012, 01:57:18 AM
Take a look at strcpy(), it includes a termination character when copying.

Edit: correct.

1080  Bitcoin / Development & Technical Discussion / Re: ANN: Announcing code availability of the bitsofproof supernode on: November 29, 2012, 10:11:50 PM
Introducing an opportunistic cache of the last 100.000 transactions gave such a boost to the server that I thought it is worth writing about.
Apparently outputs die generally rather young and saving the db roundtrip for them is the single biggest boost I found until now...

Yep, pynode figured many of these things out, long ago.  A block (including TXs) cache is very useful.

For long running nodes, the signature cache is also very helpful.  Over time, transactions are accepted into the memory pool and signature cache.  When a new block arrives, the majority of transactions found in that block will have had their signatures pre-checked and cached, making acceptance of that block go more rapidly.

Pages: « 1 ... 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 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 ... 162 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!