Bitcoin Forum
May 03, 2024, 10:01:59 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 »
1201  Bitcoin / Development & Technical Discussion / Re: Modular FPGA Miner Hardware Design Development on: July 19, 2011, 05:23:31 PM
Edit: It has been decided I was going off on an unnecessary tangent here.
I created a first try at a very high level block diagram. Mainly, my idea was to have a "straw man" that we can all have in mind when we discuss. Hopefully, it will get better as the ideas get more refined.

This is uploaded to the dropbox at Documentation/Block_Diagram, in PPT format. Here's a link to a PNG of the diagram, so that those without access can see it, too:

http://dl.dropbox.com/u/13472215/block_diagram_daughter.png

Please point out any mistakes I made or edit the file yourself.

If we want the MCU to be able to turn the power supplies for the FPGAs on and off, it should be bus powered. If USB is being used, we are talking  5 volts, 500mA (100mA without permission).

If the FPGAs have a small enough 2.5V current draws, no extra part is needed. According to page 7 of the datasheet "...Spartan-6 devices do not have a required power-on sequence." (Table 6 note 2).

I couldn't really find anything saying you can power up Vccaux and Vcco with Vccint unpowered more explicitly.
1202  Other / Beginners & Help / Re: First commercial ASIC miner specifications and pre-launch on: July 18, 2011, 05:55:24 AM
We will use epoxy coating sprayed onto the main channels and components. Removing it will destroy the hardware.

I am a Free (as in freedom) and open source software fanatic. I will be using FPGAs if all the ASIC modules are literally epoxied black boxes. What are you trying to hide? Will I be able to write my own miner to make use of the chips?

Note: I don't like FPGAs that much either due to the lack of documentation.
1203  Bitcoin / Development & Technical Discussion / Re: Forking the Blockchain for Bonds (25 BTC Bounty) on: July 18, 2011, 05:08:07 AM
Quote
I think it is still prudent to investigate is it is possible using scripting. If so, it would be a double-spend attack with a potentially years-long lag time.

Phillip could you rephrase or Elaborate? I don't understand.

I looked at the scripting opcodes and my eyes kind of glazed over. I am currently assuming an automated loan is not possible.

The reason I am potentially concerned about a double-spend attack is what happens if somebody uses these bonds to buy goods or services? On the appointed date, they would "cash out," leaving the bond-holder with nothing.

Thinking about it a little more, I decided a customized client is probably needed to use "weird" scripts anyway. The default Bitcoin client probably mainly sticks to "standard" transactions, which are also scripts. Again, I have not carefully checked if my impressions are true or not. The default client will relay "weird" transactions with no problem as far as I can tell.

Quote
One issue is that forking is an unknown. No one can be sure hoow smoothly it will occur. I would like to see a demonstration of this because I view forking as one of the best features of the technology. It promises to provide some protection from obsolescence of the underlyong bitcoin technology. Can it fulfill this promise? I want to see a demonstration.

A "Fork" in the traditional sense won't work: it is all or nothing. The clients not recognizing the fork will studiously ignore it.

That said, there is reason to believe that if there is a compelling reason, all (or at least the majority)  of the participants can agree to a protocol change. If the change is not urgent, it can take place with decades of lead time. However, in order to get the (vast) majority to agree, the change should be non-controversial. I think your bond proposal would be too controversial to gain widespread acceptance for a protocol change. A non-controversial change would be something like: changing the hash function if collisions are demonstrated with SHA-256. Or, possibly, increasing the sub-divisibility beyond 8 decimal places if too many bitcoins are lost over the years.

Edit: I already explained why I think these non-controversial changes won't happen: I think bitcoin fail (and be replaced with something better) before the specific design choices become too inconvenient. (That is to say, I don't think Bitcoin will fail based on its own technical merits.)
1204  Bitcoin / Bitcoin Discussion / Re: Machine-detectable way to give a bitcoin address in an HTML page on: July 18, 2011, 04:16:56 AM
Both links and achors are described in Section 12 of the HTML 4.01 specification. Essentially, instead of using an 'HTTP' url, you use a 'bitcoin' url. Some browsers/Forum software get confused when you present it with a url type is does not recognize. For example: Floodgap Systems' official gopher server.
edit:
Code:
<a href="gopher://gopher.floodgap.com/">Floodgap Systems' official gopher server</a>.
Forum software assumed I forgot to include "HTTP". The Http gateway is here.
1205  Bitcoin / Bitcoin Discussion / Re: Boring legal debate over copyright on: July 17, 2011, 03:45:41 AM
If you don't know the licensing status of an image, then you clearly don't have a license, which means you cannot legally post it.  If you don't have a license, then it is illegal to post, period.  When something is created, it is automatically copyright its original author, not automatically public domain.  Because you are doing a satire of the original image, you might have some claim to fair use, but that is always a questionable legal defense.

Umm, what if there is no original author?

Monkey Business: Can A Monkey License Its Copyrights To A News Agency?

Photographer David Slater Claims That Because He Thought Monkeys Might Take Pictures, Copyright Is His
1206  Bitcoin / Bitcoin Discussion / Re: [FORBES] How Private Are Bitcoin Transactions? on: July 16, 2011, 05:54:50 PM
HTTPS includes authentication, because without it man-in-the-middle attacks are trivial.

Encryption isn't magic security pixie dust. Without authentication, the attacker can simply set up two encrypted sessions: one to the user, and one to the server being impersonated.
1207  Bitcoin / Development & Technical Discussion / Re: Forking the Blockchain for Bonds (25 BTC Bounty) on: July 16, 2011, 05:44:19 PM
Mostly, loans require trust outside the system.  You give someone the loan and if they buy something with the money, the seller gets the money.  The lender has no further claim against the seller.

A loan that is enforced by the system would effectively be a coin that expires at time X (and reverts back to its original owner).  I doubt people would be willing to treat it as a full bitcoin, but maybe it would have some value.

I think it is still prudent to investigate is it is possible using scripting. If so, it would be a double-spend attack with a potentially years-long lag time.
1208  Bitcoin / Development & Technical Discussion / Re: Forking the Blockchain for Bonds (25 BTC Bounty) on: July 16, 2011, 05:40:09 PM
I'm worried that the bitcoin community will take an extremely rigid approach and try to avoid forks at all costs. I think excessive rigitidity will cause bitcoin to fail. If need be, I certainly plan to try to contribute towards the introduction of a new blockchain. In the meantime, I will continue to push for forking which I view as better for cryptocurrency at large.

Finally, if one introduces a new blockchain, it is better to introduce many improvements simultaneously rather than just one. This is just one of the ones I have in mind.

I disagree completely. I think starting a new block chain will almost always be better than forking the existing one. Forking the chain undermines the currency; thus eroding confidence and value.

A rival blockchain is not something to be feared. There already exists the testnet and namecoin blockchains. If somebody starts up a "Bitcoin with bonds" blockchain, some people may move over to it. If you are correct that bonds are needed for long-term stability, it may even become the new "standard." It does not matter if people have money invested in the first bitcoin: If the transition happens slowly enough, the people who want to sell bitcoin can sell it in exchange for "bitcoin with bonds".

The reason I am so cavalier about the failure of bitcoin is that I expect any crypto-currency, no matter how good, to fail in the medium-long term. Computers are just not secure enough to handle a crypto-currency in my opinion. Modern computers systems are complex and unproven. Subtle errors missed by this oversight can likely be leveraged into a devastating attack on any crypto-currency; given enough time an resources. For the record, I expect the computer industry to finally mature into reliable, proven correct systems after about 6 generations (150 years) or so. As precedent, I point to the Agricultural revolution, the invention of the wheel and the printing press. All took centuries to fundamentally change society.
1209  Bitcoin / Bitcoin Discussion / Re: In which way bitcoin can change the future? on: July 16, 2011, 05:19:30 PM
Bitcoin will cause a huge split in the market, and possibly lead to a full-scale nuclear world war, when the Bitcoin block chain on the Mars colony permanently forks from the Earth one due to the 15 to 30 minute communication lag, leading to double-spending, loss of faith in the currency, and vastly increased tensions between two already strained political entities. Satoshi should've foreseen the 10 to 20 minute one-way radio transmission time issue when he designed Bitcoin, and made the block generation either take more time, or have built-in interplanetary redundancy.

This won't happen as described. If bicoin is not replaced with something more latency-tolerant, the Mars Colony would start their own blockchain with their own version number. The reason a split of the existing chain would not be attempted is that the longest blockchain wins. That implies the Mars fork would never be accepted.

Of course, exchanges supporting latency-tolerant transactions would be set up. A bigger problem, is what prevents the larger network from manipulating the smaller one?
1210  Bitcoin / Development & Technical Discussion / Re: Forking the Blockchain for Bonds (25 BTC Bounty) on: July 16, 2011, 07:00:23 AM
Include the "same kinds of constraints" on processing speed then. Where is the problem?

The problem is that currently transaction blocks create coins at a predictable rate. The difficulty is tuned such that transaction blocks happen at a predictable rate. If you throw new types of transaction blocks into the mix, either you will affect the rate of coin creation or the rate at which transactions are processed. You would break the automatic tuning mechanism.

The only way your proposal can work is if you come up with a new type of transaction that does not directly affect coin creation. In any case, it is likely you will still need to start your own block chain. This may be a case where Bitcoin should focus on doing a few things well.

Guaranteeing bonds does not appear to be something bitcoin is designed to do. Bitcoin works by keeping a public transaction log. Participants trust that the majority of participants don't want to tamper with the public transaction log. The individual participants still need to trust each other when exchanging goods and services. The payments can't be reversed, but the seller can fail to send the goods, for example.
1211  Bitcoin / Development & Technical Discussion / Re: Forking the Blockchain for Bonds (25 BTC Bounty) on: July 16, 2011, 06:35:47 AM
I think both methods suggested open the door for fraud.
Can you develop?

It complicates the protocol. The system guards against fraud by using a lottery to determine who processes a block. The difficulty of producing a block is automatically adjusted such that one block is processed approximately every 10 minutes. Adding new types of blocks without the same constraints will hurt the security guarantees of the bitcoin network. You can likely mitigate this by only creating new types of transactions instead of new types of blocks. You would still have to convince everybody to agree to support them.

You may want to investigate if contracts and scripts can do what you want. I think you would be able to force a coin to be unspendable for a length of time, but I don't think you would be able to loan a coin.
1212  Bitcoin / Bitcoin Discussion / Re: [FORBES] How Private Are Bitcoin Transactions? on: July 16, 2011, 05:42:08 AM
I always thought that self-signed certs were as secure just could not be verified by trusted CAs which would trigger unsigned cert message in browsers other than that they should be functioning same as signed ones or am I misunderstanding?
The problem is that your browser trusts a lot of signing authorities. Many will let you a buy a certificate that in turn lets you sign your own certificates. That means if your attacker has money, they can easily impersonate any website they want by signing a certificate in their name. Source: Certificate Patrol Website

Edit: You also need to be a company with over 5 million in assets, 5 Million in insurance and has clear audited policies on how you use the certificates. For the GeoTrust root anyway.
Quote
I've heard that there was some sort of venerability with OpenSSL certs, but other than that are signed certs by well known organizations safe? I mean could a middle man such as an ISP intercept handshake and public keys and eavesdrop inside secure channel passing packets or is it impossible?

I only started caring about ubiquitous encryption over the past 3 months or so. I am dismayed how prudent sending everything is clear-text really appears to be: HTTPS can easily give a false sense of security. I have not had time to tease out a list of best practices. My own website does not support HTTPS at the moment.

Edit: I have an interest in the gopher protocol. I may investigate using IPSec for encryption or authentication. I currently care more about authentication. Authentication can never be automated and easy: That is the situation we have with Certificate authorities. Users need to exchange information out-of-band: over the phone, in person, or by letter mail.
1213  Bitcoin / Development & Technical Discussion / Re: Forking the Blockchain for Bonds (25 BTC Bounty) on: July 14, 2011, 07:27:40 PM
I think both methods suggested open the door for fraud. Also, miners processing the transaction are chosen by lottery. If miner not recognizing bonds processes the maturing block, the payouts will be incorrect. Because of the possibility of block chain splits, such an error can't be corrected for about 120 block, were another non-bond recognizing  miner may process the transaction.

On second though, this will split the block chain. The "standard" miners have no way of recognising a "non-recoverable" address: in fact, there is no way for prove that such addresses will never be generated by chance. Any miners and not knowing about the "bonds" will reject any block containing the bond reimbursement transaction that appears to create money out of thin air. The way transactions work; all transactions are tracked back to the coin creation. Coin creation is governed by a set of rules all nodes must agree to in order to recognise valid coins.

I am confident that bonds can not be introduced directly into the blockchain without creating an new block chain. If you are confident there is demand for bonds, you can try to convince people to join bitcoin2. I will be staying with the original bitcoin for at least 2 years (to see what happens when the block-reward drops).
1214  Bitcoin / Bitcoin Discussion / Re: [FORBES] How Private Are Bitcoin Transactions? on: July 14, 2011, 06:41:42 PM
Doesn't SSL protect you from that or it only provides false sense of security from ISPs?

SSL/TLS Vulnerability Widely Unpatched.

Add to that that most browsers treat Clear-text HTTP as more secure than self-signed certificates. That means most websites either use no authentication, or rely on a Certificate authority that may be malicious.

In an ideal world, organizations would post the "fingerprint" of their self-signed certificate on their premises. If you are using e-billing, the billing company would send you a copy of the certificate or fingerprint by mail.

In any case, your ISP knows which server you are connecting to when you use HTTPS, but not necessarily which pages you visit.
1215  Bitcoin / Mining support / Re: Unique Problem! 4x5830: Temp drops to -1C w/ freeze on: July 14, 2011, 06:10:00 AM
I am assuming the -1C temperature is really false.

My guess is the power supply. If the ground on your "free hanging" power supply (at the card) goes above 0.7V (relative to the rest of the computer) due to high current draw, you can likely cause all kinds of problems.

You should have the ground on the two power supplies connected together. In another thread, the method suggested for starting a pair of power supplies is to tie the green wires together as well. If it was me, I would want the Power good signals tied together with an AND gate, but that requires some research (is 'Power good' a digital signal?) and circuitry.
1216  Bitcoin / Development & Technical Discussion / Re: Modular FPGA Miner Hardware Design Development on: July 14, 2011, 05:37:34 AM
And just as a reminder: to my knowledge there is at least one startup working on an ASIC, announced to be ready in October. If this is true, an FPGA board only suitable for mining will be worthless.

I was sort of hoping that if the motherboard is compelling enough, people would build ASIC boards that are pin-compatible Smiley

Edit: the FPGA prototypes would be a "proof of concept".
1217  Bitcoin / Development & Technical Discussion / Re: Forking the Blockchain for Bonds (25 BTC Bounty) on: July 14, 2011, 04:54:34 AM
To be honest, I am not sure what you are proposing. If you want to "lock-in" a difficulty 6 months ahead of time, that will likely screw up block generation. On average, one block is produced every 10 minutes or so. If the next block was already produced 6 months ago, we would have to artificially raise the difficulty level to avoid generating coins. Worse, block generation is what processes transactions. Artificially raising the difficulty would slow transaction processing: you can't just "add" transactions to the 6 month old block now maturing.

As becoin said, you can make your own bonds: Generate a savings wallet using Bitcoin Off-The-Grid (BOTG), and store it in a safe place; preferably two safe places. Send money to it. After the "bond period" is up, retrieve the savings wallet and import the private keys. You can then spend the coins again.
1218  Bitcoin / Development & Technical Discussion / Re: Modular FPGA Miner Hardware Design Development on: July 13, 2011, 10:25:57 AM
I think one of the major benefits of a backplane is density. You can pack the modules in closer together without them getting scattered all over the place every time you bump the table.

I have little industry experience as well Smiley

Edit: By electrical, you mean circuits over 50V/20A?
1219  Economy / Marketplace / Re: Introducing BitCoinz SuperStore - bitcoinz.ca/shop on: July 13, 2011, 10:06:26 AM
They both set cookies. They can personally identify you all they want; though Google seems to promise you need to opt-in first. You (and possibly your users) need to review the relevant privacy policies.

Quote from: Privacy Guide | Facebook - Additional Information (Advertising)
When you click Like on a company's Facebook Page, ad or products:
  • You create a connection to that company and you'll receive updates from it in your News Feed.
  • The story of your connection will appear on your Wall.
  • Your friends may also see the story of your liking the company in their News Feeds. You can always review and manage your likes, activities and connections by editing your profile. To learn more about the Like button, visit our Help Center FAQs.
If you like a company and that company runs an ad on Facebook, we may pair your name and profile picture with the ad when your friends see that ad, in a News Feed-style story. This social context makes the ad more relevant to you and your friends. Learn More
- http://www.facebook.com/privacy/explanation.php

Quote from: Privacy Policy | Facebook - 2. Information We Receive (Information from other websites)
We may institute programs with advertising partners and other websites in which they share information with us:
 
  • We may ask advertisers to tell us how our users responded to the ads we showed them (and for comparison purposes, how other users who didn’t see the ads acted on their site). This data sharing, commonly known as “conversion tracking,” helps us measure our advertising effectiveness and improve the quality of the advertisements you see.
  • We may receive information about whether or not you’ve seen or interacted with certain ads on other sites in order to measure the effectiveness of those ads.

If in any of these cases we receive data that we do not already have, we will “anonymize” it within 180 days, meaning we will stop associating the information with any particular user. If we institute these programs, we will only use the information in the ways we explain in the “How We Use Your Information” section below.
- http://www.facebook.com/policy.php

My reading of that is that you are not anonymous until 6 months have passed: by which time you may have visited the page in question again, resetting the timer.

Quote from: Advertising and Privacy - Google Privacy Center
... When providing ads tailored to your interests, we offer useful tools for you to view and manage the information that is being collected and used to serve ads. To protect your privacy, we follow three principles when we serve ads:
  • Transparency – We provide detailed information about our advertising policies and practices.
  • Choice – We offer innovative ways to view, manage and opt out of advertising cookies and other anonymous IDs.
  • No personally identifying information – We don’t collect or serve ads based on personally identifying information without your permission.
- http://www.google.com/intl/en/privacy/ads/

Quote from: Privacy Policy for Google Ads and the Google Display Network - Google Privacy center  - Advertising Cookies
... How we use the DoubleClick cookie information

We use the advertising cookie information collected on AdSense partner sites and certain Google sites to:
  • Enable the following ad serving features:
      = Frequency Capping: Prevents users from seeing the same ad over and over again;
       = Spam Filtration: Uses cookies as one of many signals that allow us to identify invalid clicks (or ad queries) and to protect our advertisers from fraudulent behavior;
       = View-Through Conversions: Provides insight to advertisers on how many people who were exposed to an ad, didn’t click, but subsequently visited the advertiser’s website;
       = Interest-Based Advertising: Allows advertisers (including Google) to serve ads to users on AdSense partner sites and certain Google services based on online activity and interests associated with the DoubleClick cookie and to serve subsequent ads to you after you leave that advertiser’s website.
  • Audit, research, and analyze the data in order to maintain, protect, and improve our services;
  • Ensure that our ad-serving technologies function properly; and
  • Develop new services.
The advertising cookie information described above is provided to advertisers and publishers who use our advertising services. In addition, Google or our advertising and publishing customers may use web beacons in conjunction with the DoubleClick cookie to collect information about your visit to the website and exposure to a particular advertisement.
- http://www.google.com/intl/en/privacy/ads/privacy-policy.html

They go on to say that they don't use your personally identifying information without your consent, but I fail to see how information about your interests is not personally identifying.

If I am more knowledgeable about these things than the average person, it it probably because I have a bad habit of reading fine-print. That is one of the major reasons I am interested in bitcoin: on the surface, less onerous "Terms of use" to follow. Though, some of the onerous terms in Credit Card agreements seem to stem from anti-money laundering and terrorist financing laws.
1220  Other / Beginners & Help / Re: False bid wall. on: July 13, 2011, 06:01:29 AM
I'm also finding a common theme on these forums - SUPPORT BITCOIN! INVEST! Why does it need your support? If it's viable and has value, why does it need any artificial support? You wouldn't happen to be a large crowd of bagholders slowly realising it, would you?

Yes, for the foreseeable future, it will always be possible for the value of Bitcoin to drop back down to 0.

The only thing that gives bitcoin value is the ability to buy things with it. That means: we need merchants to invest in infrastructure for accepting bitcoin. Few merchants will invest in bitcoin if they feel it has little support.

If bitcoin gains widespread support as a payment alternative; mining and speculation will be very profitable. However, if everybody hordes without spending any Bitcoin; the value will stagnate or even drop.
Pages: « 1 ... 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 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!