Bitcoin Forum
May 12, 2024, 12:22:30 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 ... 800 »
641  Bitcoin / Bitcoin Discussion / Re: Bitcoin Investment Vehicles Beware – The SEC is Watching on: June 25, 2014, 03:48:21 PM
"financial law" doesn't mean civil law. This "finical law" as you call it is criminal law. The SEC has no grounds to charge civil crimes because they are a government agency. Swindling money can be both a criminal and civil offense. Your victim can civilly sue and state/government can press criminal charges.

That isn't exactly true.  There are both civil and criminal penalties.  The SEC routinely does seek civil penalties and administrative rulings, not all matters are going to be treated as criminal prosecutions.  

http://www.sec.gov/News/Article/Detail/Article/1356125787012#.U6ruUvno7Zc

The SEC actually has no prosecution ability much like a Police Officer can't charge you with a crime.  The prosecutor for the government (local, state, or federal) is the one who seeks an indictment.  That being said the SEC is very good at gathering evidence and once complete they will hand that evidence over to a prosecutor who based on the alleged crime and evidence may seek an indictment.

Still your larger point is correct.  The SEC currently believes that securities denominated in BTC are still securities under US law (just as securities denominated in USD or EUR are).  A judge in at least the Shaver's case has agreed with them.  In the US offering unregistered securities to US residents (even if the issuer and company are not located in the US) is a violation of securities law.  There are exemptions to the registration requirement that apply but they have limited scope and no publicly traded crypto stock would apply.  Trust me I had the "fun" of putting together a private offering and even for a small straight forward seed round the memorandum and agreement including all exhibits was more than eighty pages.
642  Bitcoin / Development & Technical Discussion / Re: implementation of a redlisting mechanism on: June 25, 2014, 03:41:53 PM
That is decided by the majority. Every miner can select what to redlist.

Well at least it is impotent.  Miners will take financial losses by not building off the longest chain.   So despite the fact that you say every miner can do what they want the reality is it can't work unless a majority (preferably a super majority) of miners break the longest chain rule and build off a minority chain to FORCE the other miners to adopt the redlist by depriving them of revenue.

Quote
This proposed mechanism is designed to give up if it sees that it is creating a fork after, for instance, 3 rounds.

When that happens on the miners stupid enough to build off of the minority chain loose.  They lose all their block rewards on the orphaned chain.  Of course you aren't dumb enough to not already know that.  The only way redlisting works is through the threat of violence, aka "under penalty of law".

Quote
This has gotten some initial press coverage, with more details:
http://www.wired.co.uk/news/archive/2014-06/25/regulating-bitcoin

Lots of bad ideas do.
643  Bitcoin / Bitcoin Discussion / Re: Should banks offer Bitcoin custody and payment services? on: June 25, 2014, 03:33:43 PM
A lot of "bank hate" in this thread.

Of course, bitcoin is open source and available to everyone (including banks).

I strongly expect that some sort of audited, regulated, insured custody accounts will exist in the future.  Nobody will be forced to use them, but many people will choose to use them.  It will be very profitable for the institution that is holding the custody accounts, and many people who fear their own technical ability to secure their bitcoins will make use of such institutions.

Agreed.  I PERSONALLY will not want to put my Bitcoins in a bank but I can also recognize that not all 7+ billion people on the planet think the same way.  I think sometimes people respond from a point of view that "X wouldn't be useful for me therefore X isn't useful for anyone on the planet".  

Cryptocurrencies won't end the banks.   If (and this remains to be seen) they are widely adopted they could change the banks but there will always be banks as long as there is money.  There have been banks longer than there has been fiat currencies.  Sometimes I get the feeling that people think fiat currency has always existed.  It is a relatively new invention with significant adoption only in the last three centuries.   Modern commodity money (i.e. standardized precious metal coins minted and certified by a national authority) has been used for almost three thousand years.  The first "banks" were essentially gold vaults with a ledger of account balances kept by the bank.   Merchants received gold, merchant was afraid gold would be stolen, at the end of the day merchant deposited his gold with the "bank".  Eventually banks starting issuing receipts and merchants began trading the receipts directly because it was cheaper and easier than removing the gold every day.

If Bitcoin becomes large enough it is only a matter of time before a bank offers the ability to exchange Bitcoins for fiat currency and offers depository services.  As for banks being prohibited from dealing in anything other than fiat well that is just nonsense.  Most banks already offers the ability to buy and sell shares of stocks and mutual funds.  Some banks in China sell Gold (yeah the actual physical metal).  The customer pays by bringing in cash or by drawing against their account and the bank delivers the purchased gold on the spot.  I don't know if any of them offer depositor services or rebuy the account holders gold but that wouldn't be much of a leap.

Another angle that is at least plausible, involves one or more exchanges becoming a bank to reduce compliance costs.  It may sound crazy but nationally chartered banks are exempt from state money transmitter laws.  It is much easier being regulated by a single entity than being regulated by fifty or more entities.  It may not be a bank which has a branch in every major city, it may not even have a single customer accessible branch but it would still be a bank.  Credit card issuers are a good example of this.  Technically one doesn't need to be a bank to issue credit cards however as money transmitter laws sprung up in various states, most issuers found it easier to reorganize as a nationally chartered banks and have one regulator than be classified as money transmitters by multiple regulators.  Today all major credit card issuers in the US are banks although many of them have no "branches", hold customer deposits, or offer any other banking services.  CapitalOne, American Express, and Discover are all nationally chartered banks in the US.
644  Bitcoin / Bitcoin Discussion / Re: Bitcoin Investment Vehicles Beware – The SEC is Watching on: June 25, 2014, 03:11:16 PM
Franky please don't give unsound legal "advice" speaking as if your opinions carry any legal weight.   Of course the issuance of unregulated securities is subject to civil and criminal penalties.  You don't think in the last fifty years someone would have noticed that "loophole"?

Why not read what the judge in the Shavers case ruled.   He didn't rule on any property law.

Quote
“It is clear that Bitcoin can be used as money,” writes Judge Mazzant in a ruling on Tuesday. “It can be used to purchase goods or services, and as Shavers stated, used to pay for individual living expenses. .. The only limitation of Bitcoin is that it is limited to those places that accept it as currency. However, it can also be exchanged for conventional currencies, such as the U.S. dollar, Euro, Yen, and Yuan,” writes Mazzant. “Therefore, Bitcoin is a currency or form of money, and investors wishing to invest in BTCST provided an investment of money.”

http://www.forbes.com/sites/kashmirhill/2013/08/07/federal-judge-rules-bitcoin-is-real-money/
645  Bitcoin / Bitcoin Discussion / Re: Overstock CEO Calls Bitcoin Code "Slop" on: June 25, 2014, 02:48:56 AM
It would not be unreasonable for nodes to be compensated sometime in the future when TX volume gets heavy enough to support much higher TX fees per block then we see now.

That will probably never happen.  Try to think of a cryptographically secure way to compensate full nodes for actual support.   If I create 20,000 nodes and connect them to each other using minimal resources would I get most of the "node reward".  Proof of work, "works" because its something that can't be faked.
646  Other / Beginners & Help / Re: Are Satoshi's 1.5M coins viewable? on: June 25, 2014, 02:42:47 AM
No its a premine. No doubt about it. Bitcoins had one of the highest premine's ever. Only coins I know of had a bigger premine off the top of my head was the country coins that was popular a few months back.

Utter nonsense.
647  Alternate cryptocurrencies / Altcoin Discussion / Re: Getting public address from scriptSig (for an altcoin varient) on: June 24, 2014, 11:51:57 PM
My point was that I'm not sure you can assume that "output #1" was the pair that you were interested in, it might be the 2nd, etc.

What?

You don't assume anything.   Every input refers to a specific exact output.
Quote
"txid" : "d12adf1ae575830b4e8d9e1178ccbaf4f22db106b2f268705445d21d17ac815f",
            "vout" : 1,

Note the bolded portion.   vout refers the to output index and it is a zero based index so "1" = 2nd output.  If it was "0" it would be the 1st output and if it was "128" it would be the 129th output of that tx.  There is no assumptions involved.
648  Bitcoin / Project Development / Re: Sigsafe: An electronic key tag for signing bitcoin transactions on: June 24, 2014, 09:34:22 PM
looks too good to be true it is too good to be true.

the energy source powering the referenced device above is pure fantasy apparently.

http://mobile.slashdot.org/story/14/06/23/2357200/500k-energy-harvesting-kickstarter-scam-unfolding-right-now

Damn limitations of the physical universe.  It does point out what makes a "good" scam good.  Take an idea that is loosely based in reality that is only invalid due to scale.  Everyone knows RF signals have "some" energy so the idea of a widget powered by RF signals is more plausible than one powered by a microscopic fusion core.

Still best response to the thread
Quote
I'm in complete agreement here. We desperately need some way to tell legitimate Kickstarter campaigns from frauds. For that matter, the entire internet is full of scams and con-men waiting to take your money. That's why my team has developed iScam, the revolutionary new fraud-protection device.

Inside every iScam is a tiny induction coil that is powered by negative energy. When negative energy released by a scam such as this one activates the device, it generates a current which in turn activates a blinking LED, with the frequency of the blinking being proportional to the negative energy field. Simply aim the device at your computer screen, or hold it up to the phone when you get that too-good-to-be-true offer, or even point it at your lover... if there's any deception in the area, iScam will be activated and you'll be alerted!

Pledge just $15 and we'll send you one device. For $25 we'll send you two. For $100, we'll send you an improved prototype with even more sensitive scam-detection algorithms. And for the especially gullible-those of you who have lost thousands or tens of thousands of dollars to scammers before- you need the top-level security provided by iScam Pro, which has a more powerful induction circuit, both increasing the range of the device and allowing it to detect even the tiniest fib! Pledge just $999 and we'll send you an iScam Pro. With our patented technology, you'll be safer than ever. And best of all, it's all environmentally friendly and fair-trade, with 10% of all proceeds going to benefit orphaned pandas.
649  Bitcoin / Bitcoin Discussion / Re: Do you think satoshi expected bitcoin to be this big? on: June 24, 2014, 09:26:08 PM
Satoshi's original thread on the crypto mailing list?

The original thread was 10 years earlier.


Well... By that rationale, the original thread was probably actually 20-40yrs earlier when researchers first realized that cryptographic value exchange over the internet, assuming consensus could be solved, was the holy-grail of money. Seems likely that Satoshi had been part of the discussion for a while.

I don't know what you're specifically implying with the 10yr thing, though (nor is it important, really).

I'm not implying anything. Satoshi was online and discussing bitcoin ten years earlier, if you're familiar with his more recent mails from a few years ago, the series of mails to cypherpunks/cryptography back in 98-99 will be familiar, for example this. There are plenty more earlier and later. As Adam Back says those were the discussions when he first started speaking to Satoshi over the internet. Of course he was likely around long before that as you say, as his ideas are already maturing by 99.

Pretty weak conjecture.  Plenty of people have had ideas about digital currencies involving cryptographic systems over the years.   They weren't all Satoshi and there is nothing in that quote that links to Bitcoin.
650  Bitcoin / Bitcoin Discussion / Re: Do you think satoshi expected bitcoin to be this big? on: June 24, 2014, 08:31:35 PM
Satoshi's original thread on the crypto mailing list?

The original thread was 10 years earlier.

Of course you have proof for this claim right?  You just saying something doesn't make it true.
651  Bitcoin / Mining / Re: When do we know a mining pool really has more than 50% of the hash rate? on: June 24, 2014, 06:09:25 PM
That's fine and dandy for pools who only have public hash rate from miners.  But what about entities, not necessarily a pool, that have enough of their own hash rate to exceed 50%?  That's the real problem.  Not, most likely, a pool with individual miners that have/had large hash rates.

That was my whole point.  If Bill Gates tomorrow thought his mission in life was to destroy Bitcoin by a sustained 51% attack he could and there is not much anyone could do about it.  It would cost him a small fortune and his attack would be a massive sunk cost that he could never hope to recover but he could do it.  Worrying about a pool trying to perform a 51% attack using the resources of miners by proxy in a very public and easily disrupted manner is just silly.  

Of course my opinion is that any such disruption attack against Bitcoin would be a fools errand.   Killing Bitcoin isn't going to stop cryptocurrency any more than killing Napster stopped file sharing.   The concept is out there, it is open source, and uses strong cryptography.   If someone spends tens or hundreds of millions of dollars to "kill" Bitcoin something else will take its place, and maybe they disrupt that too at even higher cost, and then a dozen "4th generation" crypto currencies will replace that and then a hundred or more replace that.  Billions and billions of wasted dollars later you will probably see the "bittorrent" of crypto currencies.   Necessity is the mother of all invention.   It can't be stopped.   Of course anyone smart enough to have those kinds of resources should be smart enough to see the futility of that type of direct attack (or be able to hire someone capable of that).  

What is the point of killing bitcoin at huge cost only to have something better replace it.   Napster was regulatable, but once it was killed it spawned not a clone but an evolution of competing ideas which became ever more resistant to oversight and regulation.  Sure some of the ideas failed, some were poorly thought out, but people built upon those ideas.   Future iterations of the same general concept hardened themselves against the weaknesses of the earlier versions.  Today unauthorized file sharing is more widespread than it ever was when Napster was around.
652  Bitcoin / Mining / Re: When do we know a mining pool really has more than 50% of the hash rate? on: June 24, 2014, 04:27:20 PM
For a real "51%" attack, the pool would be quietly mining to a blockchain they're not transmitting anyway until they're ready to unleash it onto the world. In other words, you only will know after the fact and there is no way of knowing while they're preparing for the attack.

For a private entity this is true but pools can't hide their hashrate from the public. Say right now GHASH has 51% of the hashrate and they start mining an attack chain in private.  Now I am sure you understand this but most people seem to forget that their public hashrate (i.e. based on "legit" blocks added to the longest chain) would drop to 0 blocks per hour.   With 51% of the hashrate GHASH would be expected to out race the main chain by 2 blocks per day.   So to overturn a tx with 6 confirmations miners would have to see the reported blocks go from ~5 per hour to 0 per hour not for 1 hour, or 2 hours, or even 8 hours but for 72 hours in a row.  How many miners would keep mining on GHASH if they produced 0 blocks and thus 0 BTC in revenue for miners for 72 hours in a row.  My guess is next to none.  As soon as enough miners defect enough that GHASH hashrate fell they would quickly lose any chain of pulling off the attack. 

I don't trust miners to do the right thing, but I do trust them to notice that their pool hasn't found any block in 3 days.  Miners who leave simply looking out for their own bottom line will help to secure the network against that type of attack.
653  Bitcoin / Development & Technical Discussion / Re: Yet another Pool Problem solution : Mining multiple blocks simultaneously ? on: June 24, 2014, 04:04:15 PM
You just reinvented p2pool.  Sadly it has roughly 1000 shares per block (so 10x your proposal) and is still barely used (~2% now and maybe ~5% at the peak a year ago).  Could p2pool be tightly integrated into an altcoin (or even bitcoin)?  It certainly could however it is very likely you would simply see the same major pools running off the sharechain rather than the full blockchain.   There is a lower limit on the expected interval between events (call them shares, blocks, hashes it doesn't really matter).  The network needs time to adjust.  When the average time of propagation becomes close to the average time between events, a network will drift away from consensus.  The p2pool sharechain has an expected interval of ~30 seconds per share and that is probably close to what is achievable.  Maybe with a greenfield solution optimized to be as lightweight and low latency as possible you might get that down to 10 seconds but you aren't ever going to have a scenario where 100,000 miners will be able to directly share in a block in a decentralized manner.

It isn't a technology problem but rather a human "problem" (or maybe human nature is simply a better term).   A miner's major ongoing cost is electricity and payment of that cost isn't due on an hourly or daily basis but monthly.  Sub-month variance is not an economic issue.  If a miner has sufficient confidence (mathematical term) of the expected return over a month long period lower variance doesn't improve the economics or reduce the risk.   Simply put, in the long run with a mere 2% of the global hashrate a miner can have a 95% confidence of being within 5% (+/-) of expected returns after 30 days.  That is more than sufficient to hedge the operating cost risk.    There is no economic benefit to more hashrate but miners want those multi-hour updates.  They just want it and that probably isn't going to change.
654  Bitcoin / Development & Technical Discussion / Re: Issues with programming, Bitcoin, Private Keys, and Public Keys on: June 24, 2014, 01:39:31 AM
Current theory is the only thing wrong with my code is something to do with the inverse function.  My programming abilities are not....all that great.  I would DEFINITELY like to implement opencl as it would run substantially faster to (at least that is my understanding) but I might trip over those ideas even harder than my current dilemmas.  Based upon your suggestions I will look into those things in the meantime though, thank you.

If your programming skills are "not all that great" I would strongly recommend not trying to implement the nuts and bolts of low level crypto.  Even working with high level bitcoin specific libraries (like bitcoinj for java) can be a challenge and using libraries like that all the low level plumbing is abstracted away.   This isn't to say you shouldn't ever build a crypto library but to start there but it would be like someone deciding they want to make a video game and despite having limited programming skills accepting nothing less than writing it all in assembly language so it is optimized.

As for using OpenCL for acceleration I am pretty sure it would be a decelerator.  I would recommend a lot of reading (both wiki and the bitcoin core source code) about how Bitcoin works.  Verification of transactions and blocks is almost never CPU limited.   The disk (IO not capacity) and network bandwidth are more significant bottlenecks, after that is probably memory space (although luckily RAM is dirt cheap), far behind that would probably be disk capacity (especially for higher performance disks like SSD), and then way way way behind that would be processing power.
655  Bitcoin / Development & Technical Discussion / Re: Issues with programming, Bitcoin, Private Keys, and Public Keys on: June 23, 2014, 10:43:29 PM
I took a look at your code and honestly I am not sure what you are doing.   As pointed out trying to reinvent ECDSA support is probably not a good idea.   There are a number of Bitcoin specific libraries but if you want to drop down a level both bouncy castle and openssl support all the ECDSA functions needed to implement a bitcoin node.
656  Bitcoin / Bitcoin Technical Support / Re: Bitcoinqt slow - possible solution on: June 23, 2014, 10:40:44 PM
The advice you don't want to hear is don't use accounts in bitcoin core.  It is the advice I have been giving for more than a year now.  You are just painting yourself into a corner and then trying to come up with elaborate ways to workaround the problem.  It is very possible support for accounts will be completely removed from a future version of Bitcoin because it is bad and probably never should have been included.

However my guess is you will ignore that so, yes temporarily reducing the number of unspent outputs will marginally improve account performance but in time as you receive new outputs it will get worse again.  Also the other factor affecting performance is the number of accounts so unless you are planning on your service getting less popular over time you will always be swimming against the current.

For any new developer, Rule #0: D not use "accounts" in Bitcoin core to support a multiuser service.  Eventually it would hurt you and by then your entire codebase will be dependent on a very buggy, performance constrained feature which has an uncertain future.
657  Bitcoin / Bitcoin Technical Support / Re: CREATEMULTISIG ERROR on: June 23, 2014, 10:20:48 PM
no, you need both public keys

So there is no way to truly create a multisig address/wallet without having all private keys involved (moreso in the same place the generation of the multi-sig address is being created)?

No that is no correct.  You need all the PubKeys not all the private keys to create the multisig address.  

As a side note, it would have been nice if Bitcoin had supported ECDSA PubKey recovery but it doesn't.  That would have allowed creating multisig txs using the PubKeyHash instead and the PubKeyHash can be decoded from the address.  It doesn't and likely never will, which makes creation of the multisig address involving multiple parties less user friendly.  Most users don't know how to obtain a PubKey from their wallet (or even know there is such a thing as a PubKey or that it isn't the same thing as the PubKeyHash).

Quote
I guess I'm supposed to run validateaddress command on both addresses to get the pubkey for both to create the multisig?
validateaddress only returns the PubKey if "isMine" is true so it is useful for a simplistic test but not very useful for a real world solution.   If the keys are in multiple wallets then it would need to be run on each address which has the private key (and that assumes all parties are using bitcoin-core).   For example if I was one of the signers in your multisig tx, you can't determine the PubKey for this address 1NbCxn5NnFF4y9EWzU3YZcJZGuYsoRN4HZ with the address alone because it has never been spent from and thus isn't publicly known.
658  Bitcoin / Development & Technical Discussion / Re: Vanitygen CDF vs. Mining CDF on: June 23, 2014, 10:14:29 PM
CDF works the same way in both cases (all CDF always work the same way).  In theory if you have infinitely bad luck you could never not in a billion years find a solution for your vanitygen prefix.   That is very unlikely but it could happen.  For Bitcoin mining the fact that the previous block changes periodically makes no difference.  There is no "progress" towards a probabilistic solution.  You either solve it or you don't.

In both Vanitygen and bitcoin mining if your 50% CDF was 1 hour there is a 50% chance you will find a solution in less than or equal to 1 hour.  This doesn't mean you have a 100% chance in 2 hours. There is no 100% chance even in 1,000,000 hours (although it might be 99.999999999999999999999999999999999999999999999999%).

Also I assume it is just a typo but in vanitygen (just like in Bitcoin mining) you aren't looking for a specific unique solution but rather one of any number of the quadrillions of possible solution which match the prefix. 
659  Bitcoin / Bitcoin Discussion / Re: Bitcoin Network Deficit and Miners Revenue on: June 23, 2014, 09:54:49 PM
They are reporting the deficit as txn fees (not including the block subsidy of 25 BTC) minus their guesstimate of what miners are paying using unknown method of computing that.  Since blockchain info provides no context or supporting details for their estimate of miner cost I would treat it as worthless.  

For about a year after the release of ASICS they used the average GPU efficiency and an electrical cost of $0.15 per kWh for similar charts.  This lead to an underestimating of effieincy by at least a factor of 100x and lead to a more than one false news stories about how bitcoin uses $50M a day in electricity (or some equally ridiculous number).  This is despite countless request from lots of people for them to fix the "stat" or just delete chart (no info is better than wrong info).  They didn't for more than a year so accuracy of stats is not high of their list of thing to do.

Quote
Am I then wildly wrong to conclude that the net profit for the entire day of mining was $11,914?
Not that it matters for the reasons above but deficit (or surplus) already implies revenue - cost.  So if the deficit is -$2.4M then blockchain.info is saying miners would be losing $2.4M not $11K a day by mining if the block subsidy was zero.
660  Bitcoin / Bitcoin Discussion / Re: Overstock CEO Calls Bitcoin Code "Slop" on: June 23, 2014, 07:59:09 PM
20 gig is not much, but 20 gig AND growing daily, is VERY scary. Next year we will reach 30+ gig

Which is less than the rate of storage growth and storage already has a huge heads start.  Everything is relative, if your $150 SSD hold 50% more capacity next year and the blockchain is 50% larger are you really falling behind?  On a larger scale when the blockchain is too large to fit on your 256GB SSD you probably will be able to buy a 16TB SSD for less than what your current drive costs. 

Still the reality is no matter what happens, or what changes are made to any crypto-currency, your average casual user is not going to run a full node.  They just aren't.   I mean if you cut it 75% they still aren't going to.  This isn't to say improvements and efficiency to the protocol shouldn't be considered but the reason shouldn't be so Joe Sixpack can download the blockchain because he isn't going to regardless of what you do.  If Bitcoin someday has 50 million users I would imagine 99% are using SPV clients, eWallets, or some other "lite" alternative.  Still 1% still mean 500K full nodes and that is more than sufficient to support the network.   For a business like overstock 10GB per year in storage is not even a factor to consider.  Their email archive requirements (as a publicly traded company) are probably on the order of tens of TBs per year (and that is probably being conservative).
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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 ... 800 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!