Bitcoin Forum
July 05, 2024, 10:23:54 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 [6] 7 »
101  Economy / Speculation / Re: Thats it! I'm out! :@ on: October 05, 2014, 11:39:08 PM
I wonder if the asic script miners are effecting the price?

Yes and no, anyone buying "equipment" to mine bitcoins or altcoins is unlikely to want to sell at losses.

So imagine investing 10.000$ into ASIC miners (or any miner for that instance).

You'll want to make more than 10.000$ or you'd be at a loss. So imagine making 6 bitcoins with the miners in a few months time. You'll not want to sell anything for less than 1600$/btc or you would be at a loss.

Effectively any equipment invested into mining (securing the blockchain), is in some way influencing the price in a positive way. Most miners hoard their coins so they can make a profit later, instead of immediately selling them off.

Regardless of that altcoins are still very small compared to Bitcoin, all the altcoins together only have a market-cap of around 300 million us$, only 7% of bitcoins market-cap.

Don't forget that what has been invested into scrypt asics gets invested into bitcoin mining equipment daily on a much larger scale.
102  Bitcoin / Bitcoin Discussion / Re: What Do People Buy With There Bitcoin? on: October 05, 2014, 11:27:15 PM
Just booked another hotel at expedia, worked like a charm  Smiley
103  Economy / Speculation / Re: Thats it! I'm out! :@ on: October 05, 2014, 11:25:38 PM
Of fiat trying to buy all these cheap coins  Wink.

Let's be honest, prices are at a record low, a perfect time to double up on old coins converted to fiat, or to simply invest some fiat into bitcoins. Wise traders invest when others don't. And sell when others buy. If all you're going to do is follow everyone else you'll end up like everyone else.

People should see this as an opportunity to invest further, or the invest something.


Buy low, sell high.

Happy Bitcoin'in

The problem is that we dont know what is the low. Some thought 600 is low, some 500 and some 400. They all kept buying buying and buying. Now it is standing around 300. The Q is what is the lowest ?

My expectation is that we "MIGHT" drop down to pre-willy levels, at the absolute worse.... A more realistic bottom would be 200-220$. The community has grown immensely in the last year and honestly, we're stronger than ever.

With the strong movements that we're experiencing currently it's very easy to day-trade (although with bitcoins it's really more like minute-trading), to make a quick few %'s on hard drops or strong raises.

I say get out there and have fun, this might be the lowest that we could get for a while, and even if it drops further the potential for the future is very very huge, as long as you can be patient if the price DOES drop and aren't looking to make a quick $, go invest Smiley.
104  Economy / Speculation / Thats it! I'm out! :@ on: October 05, 2014, 11:14:55 PM
Of fiat trying to buy all these cheap coins  Wink.

Let's be honest, prices are at a record low, a perfect time to double up on old coins converted to fiat, or to simply invest some fiat into bitcoins. Wise traders invest when others don't. And sell when others buy. If all you're going to do is follow everyone else you'll end up like everyone else.

People should see this as an opportunity to invest further, or to make the first tiny investments.


Buy low, sell high.

Happy Bitcoin'in
105  Bitcoin / Bitcoin Discussion / Re: Price of bitcoin be if everyone on earth used bitcoin. no selling of btc to fiat on: September 10, 2014, 09:38:30 PM
Current total amount of money in the entire world converted to dollars is 75 trillion us$.


Currently there are 13,200,000 bitcoins in circulation.


75,000,000,000,000 / 13,200,000 = 5,681,818$


One bitcoin would be worth the equivalent of 5,681,818$ today.


If that would ever happen Satoshi would be worth 8,5 trillion dollars, or easily the worlds first trillionaire.
106  Bitcoin / Bitcoin Discussion / Re: Bitcoin and me (Hal Finney) on: August 29, 2014, 12:19:14 AM
Sleep well Hal, I'm sure you will walk this world again one day :-)
107  Bitcoin / Bitcoin Discussion / Re: Why There Should Be A Bitcoin Central Bank on: August 26, 2014, 10:16:08 PM
I feel like there are many people in this conversation that don't know what a central bank does.

A central bank:

1. Prints money (manages the money supply).: 2. Regulates fractional reserve banking.
2. Regulates fractional reserve banking.
3. Loans money to banks and facilitates loans between banks.

A Bitcoin central bank can't do #1, but there is no reason why it couldn't do #2 and #3 (unless you believe FRB is impossible with Bitcoin).

Quote from: odolvlobo
1. Prints money (manages the money supply).:
correction; creates inflation (devaluation of a currency), loans to otherwise insolvent organizations (governments, banks, etc), creates currency to pay off previous unpaid debt

Quote from: odolvlobo
2. Regulates fractional reserve banking.
How are they going to manage fractional reserve banking if they don't have the "bitcoin-printing" capabilities to absorb any bank-runs by immediate lending to the "bitcoin-banks"? The "bitcoin-banks" wont have enough real bitcoins to answer customer demand.

Quote from: odolvlobo3.
Loans money to banks and facilitates loans between banks.
No printing capacity = no loans, and no devaluation of send lend currency would make paying back the loan extremely expensive


This could only work if people invest in a "bitcoin-central-bank", which would mean the central bank would have to apply fractional reserve themselves.... I guess you can see where this is going. A bitcoin central-central-bank to catch the bitcoin-central-bank as it falls?
108  Other / Meta / Re: Bitcoin 2.0 on: August 23, 2014, 12:55:17 PM
the bitcoin genesis, bitcoin protocol and the 5 years of blocks are only at 0.9
will you get it into your head that unless a blockchain contains bitcoins genesis block and 5year block history, then it is simply no version of bitcoin and is purely an altcoin

As someone who has lost considerable amounts from failed or dishonest exchanges and from regulatory seizure of accounts and on centalized crypto equity markets:

The central points of failure in Bitcoin are well known and are very worrying.
De-centralization is of paramount importance.

Bitcoin 2.0 projects are attempting to do away with centralized points of failure by providing decentralized banks and decentralized exchanges and decentralized markets.

Let's hope one or more of them succeeds.


what you are describing is businesses which is a layer/step away from the protocol. and its not that exciting. localbitcoins has been a decentralised exchange for a long time.

all these altcoins are just redesigning the wheel where the function already exists, but the 'spit and pollish' makes their gimmicks sound and look new. i have yet to see anything that is what i would describe as 'special' or unique, worthy of adding to bitcoins protocol

no.. what he is talking about is something like multigateway which is the first semi-decentralised crypto exchange.. meaning no one single person has control over the currency.. it uses multisig on 3 servers controlled by 3 separate people who, in order to run their businesses need to be trust worthy.. 2 of 3 servers need to agree before a withdrawal of coins happens.. so you only need to trust that 2 of the 3 people will not cooperate in a malicious way.. seeing as these people have a very high vested interest in being trust worthy and have invested allot of money in their businesses it makes it far less likely for them to cooperate to commit a theft... hacking it would be fairly damn hard too seeing as it uses multisig. its the first step toward a fully decentralized exchange so far. and by far one of the most exciting things to come out in a long time.



Allow me to debunk that.

I kidnap all three of these people (or only 2!), hit them with a 5$ wrench until they push the transactions through that I want.

Incredible you can call only 3 points of trust decentralized. Decentralization needs to have the control in the hands of everyone, not simply 3 people. What will these 3 do with pressure from the government or whatever other criminal?
109  Bitcoin / Bitcoin Discussion / Re: Bitcoin will be bigger than Facebook on: August 23, 2014, 12:33:27 PM

Is Bitcoin ready for Billion of users actively using it ?

No, bitcoin is nowhere close to being ready to handle the entire world economy in a way like Visa or Mastercard. We simply do not have enough payment processors or exchanges to make this feasible yet. It is very alarming how the Winklevii are putting all of their money into their ETF project and not giving anything to the bitcoin core development team. We need side chains and we need them fast if we want this to go global. It is such a disgrace that $200million in VC funding is there and they can't even spare a couple 100k dollars to hire a few more core developers.

I'm not sure why so many people are opting for side-chains when it's already been proven that hardware exists that can accommodate for all transactions world-wide even when multiplying it with 10 times what VISA does today.... Non specialized equipment would run "lite" clients.


VISA handles on average around 2,000 transactions per second (tps), so call it a daily peak rate of 47,000 tps. [1]

PayPal, in contrast, handles around 4 million transactions per day for an average of 46 tps or a probably peak rate of 100 tps.

Let's take 4,000 tps as starting goal. Obviously if we want Bitcoin to scale to all economic transactions worldwide, including cash, it'd be a lot higher than that, perhaps more in the region of a few hundred thousand tps. And the need to be able to withstand DoS attacks (which VISA does not have to deal with) implies we would want to scale far beyond the standard peak rates. Still, picking a target let us do some basic calculations even if it's a little arbitrary.

Today the Bitcoin network is restricted to a sustained rate of 7 tps by some artificial limits. These were put in place to stop people from ballooning the size of the block chain before the network and community was ready for it. Once those limits are lifted, the maximum transaction rate will go up significantly.

The protocol has two parts. Nodes send "inv" messages to other nodes telling them they have a new transaction. If the receiving node doesn't have that transaction it requests it with a getdata.

The big cost is the crypto and block chain lookups involved with verifying the transaction. Verifying a transaction means some hashing and some ECDSA signature verifications. RIPEMD-160 runs at 106 megabytes/sec (call it 100 for simplicity) and SHA256 is about the same. So hashing 1 megabyte should take around 10 milliseconds and hashing 1 kilobyte would take 0.01 milliseconds - fast enough that we can ignore it.

Bitcoin is currently able (with a couple of simple optimizations that are prototyped but not merged yet) to perform around 8000 signature verifications per second on an quad core Intel Core i7-2670QM 2.2Ghz processor. The average number of inputs per transaction is around 2, so we must halve the rate. This means 4000 tps is easily achievable CPU-wise with a single fairly mainstream CPU.

As we can see, this means as long as Bitcoin nodes are allowed to max out at least 4 cores of the machines they run on, we will not run out of CPU capacity for signature checking unless Bitcoin is handling 100 times as much traffic as PayPal. As of late 2012 the network is handling 0.5 transactions/second, so even assuming enormous growth in popularity we will not reach this level for a long time.

Of course Bitcoin does other things beyond signature checking, most obviously, managing the database. We use LevelDB which does the bulk of the heavy lifting on a separate thread, and is capable of very high read/write loads. Overall Bitcoin's CPU usage is dominated by ECDSA.

Let's assume an average rate of 2000tps, so just VISA. Transactions vary in size from about 0.2 kilobytes to over 1 kilobyte, but it's averaging half a kilobyte today.

That means that you need to keep up with around 8 megabits/second of transaction data (2000tps * 512 bytes) / 1024 bytes in a kilobyte / 1024 kilobytes in a megabyte = 0.97 megabytes per second * 8 = 7.8 megabits/second.

This sort of bandwidth is already common for even residential connections today, and is certainly at the low end of what colocation providers would expect to provide you with.

When blocks are solved, the current protocol will send the transactions again, even if a peer has already seen it at broadcast time. Fixing this to make blocks just list of hashes would resolve the issue and make the bandwidth needed for block broadcast negligable. So whilst this optimization isn't fully implemented today, we do not consider block transmission bandwidth here.

At very high transaction rates each block can be over half a gigabyte in size.

It is not required for most fully validating nodes to store the entire chain. In Satoshi's paper he describes "pruning", a way to delete unnecessary data about transactions that are fully spent. This reduces the amount of data that is needed for a fully validating node to be only the size of the current unspent output size, plus some additional data that is needed to handle re-orgs. As of October 2012 (block 203258) there have been 7,979,231 transactions, however the size of the unspent output set is less than 100MiB, which is small enough to easily fit in RAM for even quite old computers.

Only a small number of archival nodes need to store the full chain going back to the genesis block. These nodes can be used to bootstrap new fully validating nodes from scratch but are otherwise unnecessary.

The primary limiting factor in Bitcoin's performance is disk seeks once the unspent transaction output set stops fitting in memory. It is quite possible that the set will always fit in memory on dedicated server class machines, if hardware advances faster than Bitcoin usage does.

Optimizations

The description above applies to the current software with only minor optimizations assumed (the type that can and have been done by one man in a few weeks).

However there is potential for even greater optimizations to be made in future, at the cost of some additional complexity.

CPU

Pieter Wuille has implemented a custom verifier tuned for secp256k1 that can go beyond 20,000 signature verifications per second. It would require careful review by professional cryptographers to gain as much confidence as OpenSSL, but this can easily halve CPU load.

Algorithms exist to accelerate batch verification over elliptic curve signatures. This means if there are several inputs that are signing with the same key, it's possible to check their signatures simultaneously for another 9x speedup. This is a somewhat more complex implementation, however, it can work with existing signatures (clients don't need upgrading).

Newly developed digital signature algorithms, like ed25519 have extremely efficient software implementations that can reach speeds of nearly 80,000 verifications per second, even on an old Westmere CPU. That is a 10x improvement over secp256k1, and most likely is even higher on more modern CPUs. Supporting this in Bitcoin would mean a chain fork. This ECC algorithm has also been shown to be easily accelerated using GPUs, yielding scalar point multiplication times of less than a microsecond (i.e. a million point multiplications per second).

At these speeds it is likely that disk and memory bandwidth would become the primary limiting factor, rather than signature checking.

Simplified payment verification

It's possible to build a Bitcoin implementation that does not verify everything, but instead relies on either connecting to a trusted node, or puts its faith in high difficulty as a proxy for proof of validity. bitcoinj is an implementation of this mode.

In Simplified Payment Verification (SPV) mode, named after the section of Satoshi's paper that describes it, clients connect to an arbitrary full node and download only the block headers. They verify the chain headers connect together correctly and that the difficulty is high enough. They then request transactions matching particular patterns from the remote node (ie, payments to your addresses), which provides copies of those transactions along with a Merkle branch linking them to the block in which they appeared. This exploits the Merkle tree structure to allow proof of inclusion without needing the full contents of the block.

As a further optimization, block headers that are buried sufficiently deep can be thrown away after some time (eg, you only really need to store say 5000 blocks).

The level of difficulty required to obtain confidence the remote node is not feeding you fictional transactions depends on your threat model. If you are connecting to a node that is known to be reliable, the difficulty doesn't matter. If you want to pick a random node, the cost for an attacker to mine a block sequence containing a bogus transaction should be higher than the value to be obtained by defrauding you. By changing how deeply buried the block must be, you can trade off confirmation time vs cost of an attack.

Programs implementing this approach can have fixed storage/network overhead in the null case of no usage, and resource usage proportional to received/sent transactions.


SOURCE: https://en.bitcoin.it/wiki/Scalability


110  Bitcoin / Bitcoin Discussion / Re: Bitcoin Wallet Security Best Practices on: August 22, 2014, 10:17:17 AM
I got an online computer, but I never use it to more then bitcoin transactions and storage.
When I need to send or receive anything I take an usb and transfer the address between my regular computer and my 'bitcoin-computer'.

I know this isn't the best solution. BUT I bought my bitcoin computer only to have it as a cold storage computer, and to verify transactions. But my other computer ran out of space on the ssd when I started to download the blockchain.

So my only solution is to buy another computer with a HD > 300gb so I can have that as an online computer with a watch-only wallet. Or change HD on my computer, but that computer is a work computer. So I will need some space, and a SSD. So 400 gig ssd will due nearly enough.

Any idea what I should do? Actually this solution feels safe, but it isn't 100% secure. I know that Sad
Perhaps it's wurth to buy a theird. And always cary 2 computers when Im traveling in work. My work computer and the one that I will buy. And have two wallets on that one. One watch only and one that is 'hot'.
Because I still want to make payments with bitcoin when Im in work.

And in that case I will ofc reinstall windows/ubuntu and create a new wallet.

Have enough coins in your hot wallet to be covered during work (multibit/electrum("light wallet" doesn't take space) and leave the cold offline PC at home. Upgrade work PC to support a full watch address just case you do need to make a transfer or simply broadcast transactions made by the offline pc through blockchain! Objective is to use the offline laptop as little as possible.

edit: You could even leave a signed transaction to your "hot" wallet  from the offline wallet on a usb stick.... Broadcast when you need more coins on your hot wallet. That way only one laptop needed instead of carrying around 2 laptops everywhere.
I don't think most people conduct enough bitcoin related business so that this would be necessary. I think the majority of people who have enough coins to need a cold wallet would very rarely need to have BTC transferred out of their cold wallet.

The only kinds of people who have an actual need to be transferring between cold and hot wallets often are people who conduct serious amounts of business, but even then they should manage their hot wallet so that it rarely gets to the point that it needs to be replenished. 

He made it sound like he had to switch a lot, which is why I suggested that solution Smiley. I almost never touch my cold wallet.
111  Bitcoin / Bitcoin Discussion / Re: Bitcoin Wallet Security Best Practices on: August 21, 2014, 09:12:18 PM
I got an online computer, but I never use it to more then bitcoin transactions and storage.
When I need to send or receive anything I take an usb and transfer the address between my regular computer and my 'bitcoin-computer'.

I know this isn't the best solution. BUT I bought my bitcoin computer only to have it as a cold storage computer, and to verify transactions. But my other computer ran out of space on the ssd when I started to download the blockchain.

So my only solution is to buy another computer with a HD > 300gb so I can have that as an online computer with a watch-only wallet. Or change HD on my computer, but that computer is a work computer. So I will need some space, and a SSD. So 400 gig ssd will due nearly enough.

Any idea what I should do? Actually this solution feels safe, but it isn't 100% secure. I know that Sad
Perhaps it's wurth to buy a theird. And always cary 2 computers when Im traveling in work. My work computer and the one that I will buy. And have two wallets on that one. One watch only and one that is 'hot'.
Because I still want to make payments with bitcoin when Im in work.

And in that case I will ofc reinstall windows/ubuntu and create a new wallet.

Have enough coins in your hot wallet to be covered during work (multibit/electrum("light wallet" doesn't take space) and leave the cold offline PC at home. Upgrade work PC to support a full watch address just case you do need to make a transfer or simply broadcast transactions made by the offline pc through blockchain! Objective is to use the offline laptop as little as possible.

edit: You could even leave a signed transaction to your "hot" wallet  from the offline wallet on a usb stick.... Broadcast when you need more coins on your hot wallet. That way only one laptop needed instead of carrying around 2 laptops everywhere.
112  Bitcoin / Bitcoin Discussion / Re: Bitcoin Wallet Security Best Practices on: August 21, 2014, 08:13:36 PM
You're all thinking way too difficult about spreading out everything between online web wallets, online PC wallets and offline wallets or even brain wallets. Take 2 laptops, clean install of Ubuntu, full disk encryption with complicated long pass-phrase.

Apply security patches and harden the OS. Install armory.

First laptop will NEVER connect to the internet again (take a laptop with a hardware WIFI switch). Create an offline wallet on the offline laptop. Send bitcoins in whatever illogical small amount per address (0.9, 0.35, never more than 5btc per address). Setup a multiple offline paper wallet backup. Distribute fragments of offline wallet to people that you trust (people should not know about each others fragments for extra security)(in case you die for heritage means). Have a USB stick digital backup of wallet.dat fully encrypted multiple times for yourself in case of hard drive failure.

Second laptop will ONLY be used to sync the blockchain THROUGH TOR and to create a watch only address.



Have a normal PC (windows/whatever) for separate hot wallet (multibit/electrum/whatever). Send signed transactions from offline PC THROUGH online watch only laptop to Hot wallet.

There u have it, perfect security. Feel free to ask any questions.


edit: Good article on basic security tough.
113  Bitcoin / Bitcoin Discussion / Re: How would you store >100 Bitcoins? on: August 21, 2014, 07:42:08 PM
You're all thinking way too difficult about spreading out everything between online web wallets, online PC wallets and offline wallets or even brain wallets. Take 2 laptops, clean install of Ubuntu, full disk encryption with complicated long pass-phrase.

Apply security patches and harden the OS. Install armory.

First laptop will NEVER connect to the internet again (take a laptop with a hardware WIFI switch). Create an offline wallet on the offline laptop. Send bitcoins in whatever illogical small amount per address (0.9, 0.35, never more than 5btc per address). Setup a multiple offline paper wallet backup. Distribute fragments of offline wallet to people that you trust (people should not know about each others fragments for extra security)(in case you die for heritage means). Have a USB stick digital backup of wallet.dat fully encrypted multiple times for yourself in case of hard drive failure.

Second laptop will ONLY be used to sync the blockchain THROUGH TOR and to create a watch only address.



Have a normal PC (windows/whatever) for separate hot wallet (multibit/electrum/whatever). Send signed transactions from offline PC THROUGH online watch only laptop to Hot wallet.

There u have it, perfect security. Feel free to ask any questions.
114  Bitcoin / Bitcoin Discussion / Re: How many bitcoin address you have ? on: August 19, 2014, 03:22:00 PM
Literally thousands..... Too much to count them between all my wallets.
115  Bitcoin / Bitcoin Discussion / Re: Fee deducted from the transferred amount. Insane. on: August 13, 2014, 12:00:45 AM
coinbase, cryptsy, blockchain... Almost all "web" wallets?
116  Bitcoin / Armory / Re: Why is Armory sending our *USERNAMES* to bitcoinarmory.com ‼️ on: August 12, 2014, 10:58:03 AM
To 1a5f9842524:  I believe you said you ran some network tools to find the original issue.  Can you do this again to make sure I didn't miss something? 



That's awesome, great work!

I believe on Ubuntu running it through terminal you can see the fetches/etc and all that comes along with it. If anyone would compile it and run it that way it should be easy to spot if it's still repeating previous behavior.

Sadly myself I'm not familiar enough with code to review it.

Thanks again and awesome work!
117  Bitcoin / Armory / Re: Crash when starting to Build Databases -- Ubuntu 14.04 on: August 07, 2014, 01:19:20 PM
Just got it working, not sure how or why, tinkered with some different settings and suddenly it started building the database.


Thanks for your help Wink!
118  Bitcoin / Armory / Re: Crash when starting to Build Databases -- Ubuntu 14.04 on: August 07, 2014, 12:50:06 PM
delete the content of ~/.armory/databases.

Then start Armory with this flag:

--dbdir=/home/*myusername*/.armory/databases

Just tried that, still crashes. Strangely enough the databases folder was actually empty.

I got some logs tough.

Some errors I see:

36 attempts to load blockchain failed. Remove mempool.bin
mempool.bin does not exist, nothing deleted.
Error processing BMD Input.
Segmentation fault (core dumped)

Shall I post the logs? Thanks for the help in advance Smiley
119  Bitcoin / Armory / [SOLVED] Crash when starting to Build Databases -- Ubuntu 14.04 [SOLVED] on: August 07, 2014, 10:44:54 AM
Good morning,


So I've installed Armory on a fresh Ubuntu 14.04 system, together with Bitcoin-QT and Bitcoind.

The sync with network went fine, took a few hours but all together ok.

Now when it finishes syncing with the network and just as it wants to start to build the databases, it crashes. No error message or anything, it just simply closes out.


When I restart Armory after the crash, Bitcoind is still running and in order for armory to work I have to kill bitcoind and then when it finishes syncing with the network, it crashes again  Undecided

Any ideas would be very helpful.
120  Bitcoin / Bitcoin Discussion / Re: [BREAKING NEWS] DELL is now accepting Bitcoin !!! on: July 18, 2014, 07:29:39 PM
I wonder how long Amazon can now stay away from Bitcoin. They will be losing money and market share by the day.

The only problem I see is all these companies starting from OverStock, TigerDirect to DELL are accepting Bitcoin only for their US operation. What is point of accepting a global currency for a specific country ?

because when you roll out with something new, you use some test markets until you feel more secure with how everything works. once you're more comfortable that it won't destroy or adversely affect your business, you can take it worldwide.

Expedia accepted bitcoins world wide directly from the start Smiley
Pages: « 1 2 3 4 5 [6] 7 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!