Download - Bitcoin

Bitcoin Core non-official subreddit

Bitcoin Core technical discussions only. Non official.
[link]

Electrum - Simply the best thin Bitcoin client

The best, cutting edge thin Bitcoin wallet.
[link]

Bitcoin Wallet

Everything about bitcoin wallets.
[link]

What's this? Bitcoin dev tried to blacklist any transaction associated with Satoshidice back in 2014 in the official Bitcoin client because gambling was against his religion. Freedom my ass.

submitted by OsrsNeedsF2P to shouldHaveUsedMonero [link] [comments]

Researcher discovers major DoS vulnerability in official Bitcoin client

Researcher discovers major DoS vulnerability in official Bitcoin client submitted by svenfaw to Bitcoin [link] [comments]

Ask rBitcoin: What Linux build do you favor the most for running the official bitcoin clients and why?

I am fairly certain that the software is much more responsive on arch linux that it is on ubuntu personally.
submitted by bitchan to Bitcoin [link] [comments]

Can someone help me to get the official Bitcoin client running on Ubuntu 11.04?

Hi guys, before april when Ubuntu 11.04 was released my bitcoin client ran like a charm, but since my upgrade (I did a fresh install) i just can't get it to start. I downloaded the tar.gz with binaries from sourceforge, and I added the PPA (ppa:stretch/bitcoin) and I tried to edit my sorces list so that it said maverick instead of natty, but nothing seems to work. The daemon, bitcoind, works like a charm though, but it's hassle to run all that things from the cli.
Thanks reddit!
submitted by doktorlaser to Bitcoin [link] [comments]

Opening an old wallet

Hi,
I'm trying to see what's in a wallet of mine I had saved a few years ago. All I have is a "Bitcoin" folder on Windows. It contains a wallet.dat, a blocks and a chainstate folder, and is very light (75mb).
I don't know what program was used, but I think it was the official Bitcoin client that was offered at this time (I don't really know when it was, between 2 and 5 years ago).
How do I open this wallet and see the current balance ?
Do I need to download the 223Gb from Bitcoin Core for this ?
I don't know the passphrase if there was one, but I have some guesses I could try.
submitted by Corporatizm to Bitcoin [link] [comments]

Information about MinedBlock

Information about MinedBlock

How to make Crypto Mining?
In fact, how much bitcoin mining is done; why he deserves a lengthy article on his own. Because Bitcoin is a technology that is so important and one of the key things that makes a great invention is the concept known as Proof-of-Work. In this article, I will rationally address this issue and preserve the mental health of our readers who do not want to think about the technical part of the work, at least for now.


https://preview.redd.it/g78lsk4zn5x21.png?width=306&format=png&auto=webp&s=e3e0d1f8546a77e202f75dd8927dd1fb0719e0f2
What is MinedBlock?
MinedBlock Limited will be responsible for the smooth operation, repair and expansion of physical assets, as well as fully cover all expenses incurred in excess of the profits. Under no contingency, users and token holders will not cover any costs and damages in the event of any unforeseen circumstances.
The main principle of MinedBlock is to provide maximum transparency for all its customers and long-term investors. MinedBlock will fully disclose its plans and intentions, as well as information about progress and profit. All information on expenses and incomes will be published monthly for review and viewing by all users and tokens holders in order to ensure maximum transparency of the entire platform and service of controlled mining. All existing wallet addresses that belong to the company will be posted on the investor's information panel and this will allow all participants to see all the assets of the MinedBlock company at any time.

Digital needle search in digital straw stack Dijital
There is one thing that I want to draw attention to very briefly before I go to the topic: Bitcoin extraction, ie mining to get some bitcoin, is not the sole purpose of mining. Bitcoin miners, also called Blockchain and BTC is one of the features of the BTC and decentralized account to keep the book, which is why this is what it is and what is the subject of another article also be the subject. For now, let's just think of mining as mak to find / remove bitcoin co Şimd

Bitcoin mining is, in fact, very, very, in summary, the search for a number that is characteristic of your computer, and what makes this number so special is that it is difficult to find and difficult to find.

Bitcoin mining is getting harder
The reason for it to be difficult and difficult is not by chance. This is because the Bitcoin protocol is being designed, a security measure set by Satoshi Nakamoto. This security measure (that is, it is difficult to find) is that everyone can't perform in Bitcoin printing ”(and / or manipulate Blockchain)) according to his head.

Actually, think of mining as a game of chance that you play on your computer or, as I wrote above, in a straw stack of numbers, again by searching for numbers. Assume that each of your search moves is proportional to your processing power. In this case, the more CPU power you put into this, the more likely you are to find a needle in the haystack.

In the meantime, you can imagine that the digital straw stack in question is gigantic and the needle is tiny. And it is not possible to i start looking from a corner of the haystack asyon and to use the optimization methods in such ways to shorten / increase your chances. This is going to be a bad example, but think that the needle is constantly and randomly displaced.

https://preview.redd.it/wydw9xcyn5x21.jpg?width=500&format=pjpg&auto=webp&s=4937ec6e508e4f75985b3e393cc14fc919d8d8f9
MinedBlock mining As A Service.
MinedBlock offers the open door for financial specialists to exploit utilizing the assets from a huge scale mining task, mining numerous crypto resources without the need to purchase, design and keep up costly mining hardware.
MinedBlock one of a kind way to deal with this movement gives you a completely verified and agreeable token giving you an offer of responsibility for holding organization behind the administration and not only an ‘arbitrary utility token.

What is CPU Mining?
In the early days of Bitcoin, it was possible to mining with any computer (it is still possible, of course, but not materially profitable because it costs much more than its revenue). Even the official Bitcoin client Bitcoin-QT self-mininge was openly presented to the user. What we call CPU mining, the computer used in the CPU, the power of the central processing unit of the computer, taking advantage of the above-mentioned mathematical operations to do the computer and as a result was to obtain Bitcoin. But soon after, more people became familiar with Bitcoin, and the mining stream became obsolete, which increased the overall processing speed of the network and raised the level of difficulty. But the end of the era of CPU mining was not the only one. There is another factor that causes this Buna

What is GPU Mining?
Graphics cards are more efficient than processors (CPUs) to solve the mathematical problems required to perform Bitcoin (and some other coins) mining. The reason for this is that the GPUs (Graphics Processing Unit), the processors of the graphics cards, are more efficient in the floating point calculations and the processes required for Bitcoin extraction are intensively used by these calculations. That is to say, in a parable that the GPUs are more effective in the mining process than the CPUs, which will also be understood by those who do not. Çiler If the GPUs are strong and fast mine workers, the CPUs are more qualified, white-collar workers. The CPUs are perhaps more educated and knowledgeable, but GPUs are much more effective for mining.

How is MinedBlock Different From Cloud Mining?
With a cloud mining service, you usually purchase contracts for a particular hashrate for 5 years. With such an agreement, it will usually take you about 48 months to compensate your costs by leaving 1/5 of the contract requirement to make some profit. What many people don't consider is that you'll probably never make a real profit, unless the network challenge will increase at that time, that is, the price of Bitcoin is not dramatically increased.
There are different arrangements out there, for example, cloud mining administrations, yet they aren’t straightforward or financially savvy and MinedBlock means to change that. There have been various mining ICOs directed through 2017/2018 that offered an offer of digging income as an end-result of speculation however that haven’t led their token deal as a controlled Security Token Offering which builds the hazard to speculators.

MinedBlock ICO
Token: MBTX
Token Type: ERC20
Price: 1 MBTX = 0.15 USD
Buy with: BTC,
Buy with: LTC,
Buy with: ETH,
Buy with: BCH
Market Soft Cap: 1,000,000 USD
Market Hard Cap: 30,000,000 USD
Website: https://www.minedblock.io/
Whitepaper: https://www.minedblock.io/assets/MinedBlockWhitepaper.pdf
Bounty0x Username: arifcakir13
submitted by bacaran to ICOAnalysis [link] [comments]

About MinedBlock

The facts of the crypto economy put mining in a precarious position for 2019. GPU mining is completely dead, and many mining giants are close. So where will the crypto money mining be in 2019?
The lost profit margins will likely continue to centralize the mining power in several large-scale operations, and will become increasingly difficult for individuals to acquire the profit mining cryptocurrency, especially Bitcoin. The crypto world enjoyed the centralization of mining power in these years when the BCH was divided by SV and ABC. Indeed, most experts point to this as the catalyst that shakes the market.
Decreasing returns for miners are being cooked in Bitcoin, so there is not much to do. Moreover, the logic of capitalism meeting the cryptocurrency means that individual miners have nothing to do to compete. A demographic mining shift likely to occur in 2018 is the supportive legislation for mining, as well as competing for mines for countries with cheap energy costs.
What is CPU Mining?
In the early days of Bitcoin, it was possible to mining with any computer (it is still possible, of course, but not materially profitable because it costs much more than its revenue). Even the official Bitcoin client Bitcoin-QT self-mining was openly presented to the user. What we call CPU mining, the computer used in the CPU, the power of the central processing unit of the computer, taking advantage of the above-mentioned mathematical operations to do the computer and as a result was to obtain Bitcoin. But soon after, more people became familiar with Bitcoin, and the mining stream became obsolete, which increased the overall processing speed of the network and raised the level of difficulty. But the end of the era of CPU mining was not the only one. There is another factor that causes this Buna
What is GPU Mining?
Graphics cards are more efficient than processors (CPUs) to solve the mathematical problems required to perform Bitcoin (and some other coins) mining. The reason for this is that the GPUs (Graphics Processing Unit), the processors of the graphics cards, are more efficient in the floating point calculations and the processes required for Bitcoin extraction are intensively used by these calculations. That is to say, in a parable that the GPUs are more effective in the mining process than the CPUs, which will also be understood by those who do not. Çiler If the GPUs are strong and fast mine workers, the CPUs are more qualified, white-collar workers. The CPUs are perhaps more educated and knowledgeable, but GPUs are much more effective for mining.
What is MinedBlock?
MinedBlock Limited will be responsible for the smooth operation, repair and expansion of physical assets, as well as fully cover all expenses incurred in excess of the profits. Under no contingency, users and token holders will not cover any costs and damages in the event of any unforeseen circumstances.
All existing wallet addresses that belong to the company will be posted on the investor's information panel and this will allow all participants to see all the assets of the MinedBlock company at any time.
The main principle of MinedBlock is to provide maximum transparency for all its customers and long-term investors. MinedBlock will fully disclose its plans and intentions, as well as information about progress and profit.
All information on expenses and incomes will be published monthly for review and viewing by all users and tokens holders in order to ensure maximum transparency of the entire platform and service of controlled mining.
Digital needle search in digital straw stack Digital
There is one thing that I want to draw attention to very briefly before I go to the topic: Bitcoin extraction, ie mining to get some bitcoin, is not the sole purpose of mining. Bitcoin miners, also called Blockchain and BTC is one of the features of the BTC and decentralized account to keep the book, which is why this is what it is and what is the subject of another article also be the subject. For now, let's just think of the mining as mak to find/remove bitcoin co Şimd
Bitcoin mining is, in fact, very, very, in summary, the search for a number that is characteristic of your computer, and what makes this number so special is that it is difficult to find and difficult to find.
Bitcoin mining is getting harder
The reason for it to be difficult and difficult is not by chance. This is because the Bitcoin protocol is being designed, a security measure set by Satoshi Nakamoto. This security measure (that is, it is difficult to find) is that everyone can't perform in Bitcoin printing ”(and/or manipulate Blockchain)) according to his head.
Actually, think of the mining as a game of chance that you play on your computer or, as I wrote above, in a straw stack of numbers, again by searching for numbers. Assume that each of your search moves is proportional to your processing power. In this case, the more CPU power you put into this, the more likely you are to find a needle in the haystack.
In the meantime, you can imagine that the digital straw stack in question is gigantic and the needle is tiny. And it is not possible to I start looking from a corner of the haystack asyon and to use the optimization methods in such ways to shorten/increase your chances. This is going to be a bad example, but think that the needle is constantly and randomly displaced.
MinedBlock mining As A Service.
MinedBlock offers the open door for financial specialists to exploit utilizing the assets from a huge scale mining task, mining numerous crypto resources without the need to purchase, design and keep up costly mining hardware.
MinedBlock one of a kind way to deal with this movement gives you a completely verified and agreeable token giving you an offer of responsibility for holding organization behind the administration and not only an ‘arbitrary utility token.
How is MinedBlock Different From Cloud Mining?
With a cloud mining service, you usually purchase contracts for a particular hashrate for 5 years. With such an agreement, it will usually take you about 48 months to compensate for your costs by leaving 1/5 of the contract requirement to make some profit. What many people don't consider is that you'll probably never make a real profit, unless the network challenge will increase at that time, that is, the price of Bitcoin is not dramatically increased.
There are different arrangements out there, for example, cloud mining administrations, yet they aren’t straightforward or financially savvy and MinedBlock means to change that. There have been various mining ICOs directed through 2017/2018 that offered an offer of digging income as an end-result of speculation however that haven’t led their token deal as a controlled Security Token Offering which builds the hazard to speculators.
MinedBlock ICO
Token: MBTX
Token Type: ERC20
Price: 1 MBTX = 0.15 USD
Buy with: BTC,
Buy with: LTC,
Buy with: ETH,
Buy with: BCH
Market Soft Cap: 1,000,000 USD
Market Hard Cap: 30,000,000 USD
Website: https://www.minedblock.io/
Whitepaper: https://www.minedblock.io/assets/MinedBlockWhitepaper.pdf
Bounty0x Username: arifcakir13
submitted by bacaran to CryptoTradingFloor [link] [comments]

Question about blocks

Hello everyone ;
I have a homework about bitcoin and i could not do these questions.
1) Suppose the Bitcoin developers released an update to the official Bitcoin client that had a bug. This bug caused these clients to produce blocks that all previous versions of the client (and all other client implementations) would find invalid. Suppose that 25% of the nodes in the network updated to the new client, and the other 75% stays on the older client. What would you expect to happen?
2) Suppose instead that 75% of the clients switched to the new client and 25% stayed on the old client. What would happen in this case?

Thank you all :)
submitted by panleo to Bitcoin [link] [comments]

I wonder how many new people install the official bitcoin wallet and get discourage because of how long it takes to synchronize. There should be an official light client version of the wallet for less advanced.

submitted by odyficat to Bitcoin [link] [comments]

The MtGox Debacle Explained

Currently, there's too much Fear Uncertainty and Doubt.
TL;DR version:
1) The withdrawal problems at MtGox are technical. 2) It is likely that a hacker exploit has taken place. 3) Any damage is likely to be limited. 4) Other exchanges need a heads up and could also be vulnerable. 5) MtGox is going through all erroneous transactions and will update all balances. This is the reason why BTC withdrawals are frozen. 6) Countermeasures need to be taken (for all exchanges)

BTC Withdrawal Problems

A couple of weeks ago (around January 26-28) I noticed that things at MtGox were not the way it supposed to be. Normally, withdrawing BTC is an instant process. This time my withdrawals went stuck. MtGox provides an API so that transactions that didn't get through were available for public scrutiny: https://data.mtgox.com/api/0/bitcoin_tx.php. I took my stuck transactions which were available in raw format and try to rebroadcast them manually. (MtGox no longer publishes the raw format; they are now redacted for a very good reason.) To my surprise it complained that some of the transaction inputs were already spent. Furthermore, this happened to many of my friends as well. I investigated their transactions as well and tried to rebroadcast them manually, but without luck due to complaints of double spending. My immediate (now wrong) conclusion was that MtGox F-d up big time and couldn't handle a simple concurrency problem. If several people are withdrawing BTC at the same time it is important to ensure that this is counted as an atomic operation so that coins from the wallet pool are not double spent. It turns out that it was much more interesting than I've first anticipated. Another (wrong) conspiracy theory of mine that MtGox did this intentionally to cover up the fact that they were running low on BTC as they use "fractional reserve bitcoin".

Exchanges and Custom Wallet Software

Most exchanges have completely custom bitcoin software. Either they are heavily modified source code of the official client, or everything is written from scratch. To my best knowledge MtGox has written their client completely from scratch. Some people critize them for that, but the standard client is not scalable to an exchange with a million of customers. You must modify the original source so at least the wallet part is going through a more suitable database, and also the built-in security only works for a single customer. The cons with writing your own custom bitcoin client are of course that you would from time to time become out of sync with the official client. It turns out that this is very problematic.

Erroneous Transactions and Fatal Consequences

Suppose there's something that is inconsistent with MtGox client software with the rest of the bitcoin network. What would be the outcome of that? MtGox would broadcast the transaction to the bitcoin network and miners would reject it, so the transaction becomes stuck. After a couple of days, MtGox gives up because it can't get the transaction published in the blockchain so it returns the balance to the customer. This turns out to be VERY dangerous. BTC should not be returned to a customer without proper investigation. You may ask why? A hacker can exploit the erroneous transactions broadcasted by MtGox by modifying them manually (so they become consistent with the official bitcoin software) and then rebroadcast them manually hehim-self. If this happens, then the stuck transaction (at MtGox) gets actually through and at the same time the balance is returned to the customer's account. Therefore, the customer has doubled hehis BTC withdrawal attempt. If you repeat this process a couple of times then you can empty MtGox BTC vault without having to hack into their computers. So what about all those erroneous transactions with "double spending", surely this has nothing to do with the erroneous transactions mentioned recently? At the time the hacker broadcasts the modified (correct) transaction based on MtGox erroneous one, the transaction gets through, but MtGox still thinks the coins are still unspent. After all, it is only MtGox that has the private keys, so it is impossible (in general) that someone else can spend them. Therefore, MtGox still thinks those coins are unspent and trying to reuse them as fresh coins for other transactions. This explains why we had so many transactions that tried to double spend coins.

What is MtGox Doing Now?

First, the hackers that tried to modify the erroneous transactions and rebroadcast them manually are likely identified (MtGox surely knows the name of every customer). Their accounts will likely to be frozen. Second, MtGox has an accounting mess to clean up. There are many transactions registered as unsuccessful at MtGox that need to be checked whether they actually went through or not. Then MtGox needs to update all the BTC balances. This will likely take a couple of days and this is the main reason why all BTC withdrawals are blocked at this time. Once this is done MtGox will open for BTC withdrawals again.

Lessons Learned and Countermeasures

What happened at MtGox can happen at other exchanges as well. So how do we prevent these disasters from happening again in future? I have some proposals, 1) Try to stay close to the official bitcoin client and merge in new changes as soon as possible. Stay updated. 2) Bitcoin Foundation could setup some public servers that always run the latest official version of the bitcoin client. Exchanges should then be able to verify that the transaction is legitimate to the latest bitcoin client before broadcasting them. 3) At an exchange, when a transaction becomes stuck for whatever reason, always check if some other transaction with the same inputs and outputs has already been accepted by the network before returning the customers' balance.
submitted by datavetaren to BitcoinMarkets [link] [comments]

How UASF will be implemented, technically speaking?

Let's see if I get this straight. We have Bitcoin nodes and we have miners. Anyone can install and maintain a Bitcoin node. You can be a miner, but it will cost you money in ASIC hardware if you want to be profitable.
Bitcoin nodes run the official Bitcoin client, originally developed by Satoshi Nakamoto and today maintained and further developed by a group of "official developers" with help from many other developers.
Miners run one of the many Bitcoin mining softwares (I used to use cgminer, not sure if it's still a thing). These softwares are developed by third parties.
Each Bitcoin transaction is inserted in the network. The transaction goes from one node and spreads out in the network bouncing from one node to another.
Miners listen to transactions and try to put together as many transactions as they can in one single block. The block has to follow some crypto rules to be considered a valid block.
Once a block is created, the miner submits it to the network of Bitcoin nodes. By doing that the block is officially submitted and can be certified by the nodes as a block that meets the requirements. If that happens, the miner gets freshly minted Bitcoins as a reward, plus the transaction fees of each transaction that the miner was able to add to the block.
But then things get complicated to me, in term of how a hard fork and a UASF work, technically speaking.
For example, in order to do a hard fork (let's say implementing a 4MB block), which steps should be done? Do you need the official Bitcoin client to be changed to support 4MB blocks? And then do you need cgminer (or whatever is used now) to be also changed to start building 4MB blocks? And only when miners start using the new cgminer and the network has a bunch of new Bitcoin clients, that's when the hard fork happens?
And for the UASF, do we need to have a version of the Bitcoin client that allows us to filter out blocks that do not support Segwit? And does Segwit have to be implemented both on the Bitcoin client and cgminer? If so, do we already have a Bitcoin client and cgminer that support Segwit?
Thanks in advance!
submitted by botolo to Bitcoin [link] [comments]

esplora.js - A flexible backend for browser-based Bitcoin clients. The in-official JavaScript library for Blockstream's Esplora API.

esplora.js - A flexible backend for browser-based Bitcoin clients. The in-official JavaScript library for Blockstream's Esplora API. submitted by RobinLinus to Bitcoin [link] [comments]

A reasuring selection of my favourite charts and data

A friend of mine invested big near the high point recently, I created a bunch of info to help him feel reassured, thought I'd share it with all ya'll - would like to know what you think
Chart 1:
This shows 2 years of bitcoin price on a log scale with a moving average, plus a Stoch RSI indicator.
http://bitcoincharts.com/charts/mtgoxUSD#rg730ztgSza1gSMAzm1g500zm2g25zi1gStochRSIzcvzl
This shows we're still in an upward trend, despite recent very bad news, and also that the market looks due for an upwards correction soon - as it's so rare for the Stoch RSI to stay low for so long. Compare with previous major crash.
Thing 2:
http://sourceforge.net/projects/bitcoin/files/stats/map?dates=2013-12-09%20to%202013-12-17
This shows by-country download statistics for the official bitcoin client - it can be used as a crude indicator of adoption I guess. It's pretty clear from this that many major world population zones are still asleep to the entire idea, India and South Korea look set for rapid adoption soon.
Chart 3:
http://coinsight.org/graphs/reddit_flairs_weighted_30d.png
This guy shows both the number of bulls and bears on the bitcoin subreddit.
Both are increasing, so more people are gathering more info about trading, together with a huge weight towards the side of a price increase. These guys know far more about market analysis then I do.
Chart 4:
https://blockchain.info/charts/n-transactions?timespan=all&showDataPoints=false&daysAverageString=1&show_header=true&scale=0&address=
This guy shows the number of bitcoin transactions happening since the beginning of time. It gives a good indication of how many people are actually using bitcoin as a currency, rather than as magical gold bars of speculation. The higher this goes the better it is.
submitted by DonkeyScience to BitcoinMarkets [link] [comments]

Bitventory: A simple, secure, auditable e-wallet service

Hey all,
Bitventory is a new online wallet service I've developed to help solve many of the problems with other e-wallets. The challenge I set out to solve is this: is it possible to design a wallet service where the operator has no control of the funds? Essentially, can you run a bank without holding any money?
Bitventory never solicits the user for private keys. Instead, all wallet operations requiring a private key are performed in-browser using a Java applet. When the site needs to expand the user's pool of public keys stored server-side, it asks the user to unlock their wallet and queries the applet for keys. Likewise, when the user wishes to send coins from the site, the transaction is built by the server-side transaction processor and is passed to the applet for signing.
The applet actually displays the payment recipient, the coins sent, fees, etc to the user after extracting them from the transaction itself. Thus, I as an evil service operator can't ask the user to sign a malicious transaction. The applet also verifies that the change address is owned by the user.
The applet source code is all free software, licensed under the GPLv3, and is available on Github. Beyond downloading the code, users can pull it, sign their own jar file, and then actually use their own audited code on the site. There are instructions for building and signing applets and configuring Java to use your own certificates. This way, I can't swap in malicious code. With other deterministic wallets, you're left to hope that the operator isn't changing the Javascript that you're being sent.
Speaking of deterministic wallets: Bitventory uses a hybrid approach to key generation. It's not entirely random, but it's also not derived from a simple password. A full description is on the site, but the gist is that a key is derived from an email, password, and a token derived from an initial randomly generated secret shared between us and the user. This seriously hampers any sort of dictionary attack on the chain, but still allows one serious advantage:
Your wallet can be generated at any time, given those three components: email, password, and the shared secret. We provide a free software wallet generator which can restore a user's wallet entirely in the official Bitcoin client. If we disappear tomorrow, or you simply wish to leave, there's an immediate exit strategy. No backups or anything are required. Simply remember your password, and store your secret in a secure location (preferably offline, on paper).
This is a project I've been working out in my head for a while, but which I've only recently allocated the time to build. I have the codebase stable, but there are misc quirks that I'm working out. For now, I'm only running a version of the wallet on the Bitcoin test network for users to try out and give feedback on. If you encounter any issues, please send me a bug report via email or reddit. I won't feel comfortable opening it for use on the production network until I start getting real feedback.
I've also slapped my personal identity all over this thing. The whois data, SSL certificate, etc. My name is Ken, and I'm a student in Albany, NY, and you can call me if you want. You might think the student label would be a reason not to use the service, but I designed it for that to be less important. I'm not a bank, and I don't have the massive team of developers and technical expertise of one. I've developed Bitventory so that I don't need to be trusted with your coins. Even assuming the site was compromised, your wallets would be safe.
Feel free to fire away with any questions. Also, I've created this account specifically because my main reddit account isn't attached to my real identity and I'd like to keep it that way. But if a mod would like, I can verify anything, including that I'm an active redditor.
Check out our testnet client here: https://bitventory.com/testnet/
Send yourself some coins: Testnet Faucet
Thanks!
EDIT: As ripper2345 pointed out, the default jar has really awful permissions (it wants to be granted local file access). Unless you roll your own, you may want to avoid creating an account until I fix this. I should have it fixed shortly.
EDIT2: The applet should be sandboxed now. You may need to clear your Java applet cache, if you tried to use the previous version. Let me know if there are anymore concerns. I'll be here all day keeping an eye on things. :)
EDIT3: I've signed up for User Voice, so if you'd like to leave bug reports and feature requests:
http://bitventory.uservoice.com/
Bugs and feedback here are fine, but anything involving future features and such should be sent to User Voice so I can have a record of what people most want. Thanks!
EDIT4: As requested, you can follow us for updates as we add new things, and for details on our upcoming launch on the production chain. I get annoyed with over-tweeting, so expect it to be really low traffic. http://twitter.com/#!/bitventory
EDIT5: As requested, here's a Bitcoin address if you'd like to help fund development of the site (PM for a unique address):
15ZB6k6ZJMUf6wCLZ1UFrbWoR7uH4PYSqb
EDIT6: After some helpful feedback today, I've made an update about upcoming changes and improvements. They're detailed in this post.
The particularly big change I'm looking at is a fix to eliminate server-side token generation in favor of a pure in-browser solution. Any thoughts would be appreciated.
EDIT7: I apparently pushed a broken update last night because of a small difference between my dev environment and this AMI which I've fixed. I saw that a few user accounts last night weren't able to try out the site, and should be good to go now.
submitted by bitventory to Bitcoin [link] [comments]

Looking to generate addresses of my own, where to look? [C++]

I'm aware vanitygen exists, and it does a wonderful job. I tell it to look for the pattern "1" and it saves every match to file.
I'm creating program that creates an arbitrary number of addresses. I call vanitygen over and over again, generating 1 key pair each time, until it has run the given number of times.
The problem: randomly vanitygen will crash, and after lots of debugging, I am almost positive it is just because I'm calling it many times per second.
Desired solution: Write my own code to generate the key pairs. Anyone know where I should start looking? I've forked the official bitcoin client so I can see more easily how it does it but haven't really had a chance to look at it closely yet. Can anyone point me to the right set of source files or have a link/working knowledge of how it's done?
submitted by pointychimp to Bitcoin [link] [comments]

How do I get my browser to detect a bitcoin address on the page and open a bitcoin app when it's clicked?

Example:
submitted by phloating_man to Bitcoin [link] [comments]

Some questions about the blockchain, wallet.dat, and Truecrypt on Windows

1) Do I need to download the entire blockchain before I can send bitcoins from the official bitcoin client, even if blockexplorer.com says my address has received them? The blockchain is taking a long time for my client to download and my balance is unchanged. (On getblockchain.com, the blockchain is currently 475MB compressed and 1.42GiB uncompressed, although the site is more targeted to linux users.)
2) After following the Bitcoin wiki regarding Truecrypt, if I launch bitcoin.exe with the -datadir option pointing to a Truecrypt container file that contains wallet.dat, does the ever-growing blockchain also have to be in that container file? Can I point the client to one location for the blockchain and another location for the wallet file?
3) Can I leave the blockchain in its normal directory and do I just need to copy wallet.dat out of the Truecrypt container file when I need it? (Or decompress it with 7-zip or decrypt it with GPG4win?) Wouldn't it then be vulnerable to trojans like Infostealer.Coinbit or the metasploit module bitcoin_jacker.rb?
4) Will the plaintext wallet issue be obsolete by version 0.4.0.0 of the official client? And will a headers-only client make it so every user doesn't have to download a neverending blockchain?
submitted by SpaceBuxTon to Bitcoin [link] [comments]

Transaction costs

Hey guys, i'm curious about the transaction costs of small amounts of bitcoins. The first thing i bought with bitcoin was a bunlde of games on Humble Bundle. The amount i had to transfer was so small that i got charged, by the bitcoin client-qt for the transfer. Now i have the same issue with some of my bitcoins on the blockchain. I want to transfer them to my wallet, but it says im below the minimum.
I know blockchain is not like the official bitcoin client and that they will either not allow a transaction or keep a percentage to transfer (probably maintenance).
The thing i would like to know is.. where does that tiny amount of bitcoins, that you are charged with if the amount send is to small, go.. while doing a transaction with the official Bitcoin-QT?
submitted by PXXL to Bitcoin [link] [comments]

How can I automatically accept bitcoin donations without having the public or a third party know how much has been donated?

Right now, I just downloaded the official bitcoin client and created a new donation receiving address. I can put that address on my site for people to donate to, but everyone will know how much was donated to me at that address.
Is there a way to put a donation link on my site that automatically creates a new donation receiving address for each donation?
I'd rather have a solution that I can install on my own server, so that no third party will know the total amount of bitcoin donations I have received.
submitted by phloating_man to Bitcoin [link] [comments]

More precise type information in API reference | Dario Teixeira | Feb 17 2015

Dario Teixeira on Feb 17 2015:
Dear Bitcoin devs,
I am the author of OCaml-bitcoin [1], a library offering an OCaml
interface
to the official Bitcoin client API. For those who may be unfamiliar
with it,
OCaml is one of those functional programming languages with a very rich
and
expressive type system [2]. Given its emphasis on safety, its
industrial
users are disproportionally found in the aerospace and financial
sectors.
Now, OCaml programmers care a lot about types, because experience has
taught them that deep down most programming errors are just type errors.
From this stems my request: please consider defining more precisely the
type
information associated with each API call in the JSON-RPC reference [3].
To give you a better idea of what I'm talking about, please take a look
at
the API offered by OCaml-bitcoin [4], and the associated type
definitions
[5] (note that these have not been updated for Bitcoin Core 0.10 yet).
I've created the type definitions from information gathered from the
Bitcoin
wiki and from looking at the Bitcoin Core source-code. I wouldn't be
surprised
if it contains errors, because neither the source-code nor the wiki is
very
precise about the actual types being used. As an example, consider type
hexspk_t ("hex representation of script public key"). Is this really
the
same type used in both signrawtransaction and createmultisig?
Improving this situation would pose a minimal burden on bitcoin devs:
all
that would be required is defining the precise set of types used in the
RPC
API, and annotating the RPC calls either in the source-code itself or in
the
API reference documentation. It would make writing bindings such as
mine
far easier and less error prone, and it would have the added advantage
of
better documenting the Bitcoin Core source-code itself.
Also, note that it is not necessary to extend this request to the deep
data structures returned by some API calls. Consider for instance the
gettransaction function of the OCaml-bitcoin API: it returns the raw
JSON
object without any attempt to process it. This is because that's a
fairly
niche facility, and the bindings would balloon in size if I were to
process
every single large return object. Instead, the bindings take the more
pragmatic stance of only processing the parameters and return results
where
a strong type discipline is imperative.
When I raised this issue on IRC a number of questions were posed.
What follows is my attempt to answer them:
Q: What does it matter, if JSON only has a tiny set of types?
A: JSON being the serialisation format is irrelevant. The client
bindings
 know that even if a public ECDSA key is serialised as a string, it 
does
 not stop being a public ECDSA key, and should only be used where a 
public
 ECDSA key is expected. 
Q: What does it matter if the types are not even distinguished in the
C++
 source of Bitcoin Core? 
A: That is unfortunate, because it opens the door to bugs caused by
type
 errors. Moreover, even if the C++ source is "stringly-typed" and 
does
 not enforce a strong type discipline, that does not mean that the 
types
 are not there. Even if a public and private key are both 
represented
 as strings, can you use one where the other is expected? If not, 
then
 they actually have different types! 
Q: Isn't this a maintenance nightmare, given the changes to Bitcoin
core?
A: Actually, the most burdensome part is what motivated this message:
 keeping track of the types used. If the Bitcoin API reference were more precise, keeping the bindings up-to-date would be trivial and even mechanical, because the API is now fairly stable. 
Thank you very much for your attention, and for all the work you guys
put
into Bitcoin development. It is much appreciated and not acknowledged
often enough!
Best regards,
Dario Teixeira
[1] https://github.com/darioteixeira/ocaml-bitcoin
[2] http://ocaml.org/learn/description.html
[3] https://bitcoin.org/en/developer-reference#bitcoin-core-apis
[4] http://ocaml-bitcoin.forge.ocamlcore.org/apidoc/Bitcoin.ENGINE.html
[5] http://ocaml-bitcoin.forge.ocamlcore.org/apidoc/Bitcoin.html
original: http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-February/007481.html
submitted by bitcoin-devlist-bot to bitcoin_devlist [link] [comments]

Does Bitcoin-Qt warn you when new keys are added to your key pool?

Hey, what it says on the tin.
Does the official Bitcoin client warn you when you run out pre-generated keys (i.e. it's time to backup your wallet again)?
submitted by sbjf to Bitcoin [link] [comments]

07-20 13:47 - 'The blockchain, the socially enforced rules, and a look at the Ethereum hard fork' (self.Bitcoin) by /u/oakpacific removed from /r/Bitcoin within 122-127min

'''
While many of us like to think consensus in Bitcoin is achieved exclusively with the Nakamoto consensus algorithm, which could not only prevent double spending, but also give us some Horcrux-like survivability-as long as one copy of the real blockchain with most proof of work exists, even if something like a nuclear attack takes down the entire internet, the whole network could be rebooted completely off this copy of the blockchain. The reality is unfortunately more complicated. Many of the Bitcoin rules are not enforced by Nakamoto consensus, for example, the famous 21 million supply cap, doesn't exist as part of the blockchain and is a rule that is coded into all Bitcoin clients-or in other words, enforced by the social consensus. This means that, in a post-apocalypse scenario, it's theoretically possible that we would be arguing over what is the real Bitcoin inflation cap, and sockpuppets could be purchased to derail the discussion and get everyone to install a version of Bitcoin client that changes the cap. If you think 21 million is a simple number that will be retained in everyone's memory and such a scenario is ridiculous, think about all the other nuances and quirks of the Bitcoin protocol: the forever-unspendable genesis block output, the difficulty-adjustment algorithm, the versioning bits, and especially, all the corner cases of the parsing of Bitcoin scripts, some of which are deliberately preserved bugs for backward-compatibility purposes, it quickly becomes evident that not only can you not derive the correct rules of interpretting the Bitcoin blockchain quickly with just a few defined cryptographic algorithms at hand, but it's actually incredibly difficult to replicate accurately 100% the expected behaviour of a Bitcoin client that doesn't cause forks even with the entire codebase of the reference client(Bitcoin Core) available to you. Our consensus is in one sense, a rather fragile thing, and it does depend, to a large degree, on the social consensus of Bitcoin.
Yet despite all these disappointments, we can still take comfort in the fact that the Bitcoin blockchain, while doesn't provide a prefect representation of the Bitcoin system as a whole, does provide a unambiguous recording of the transaction history. What's more, for the simplest type of transactions, the P2PKH value transfers, it could be argued that a correct implementation is self-explanatory as the signature spending the coins would not be correct unless the replication is perfect, so even if the knowledge of the original implementation is completely lost, people would be able to, in theory, figure out this particular part of Bitcoin rules. Most importantly, as arbitrary as Bitcoin's social consensus rules can be, at least they are all designed in principle, to allow each individual to make completely independent objective assessments over whether the rules are 'good enough' for them. One can, say, well reason on his own if he likes a network where the supply limit is 21 million coins, or a network where the supply limit is less, even if the Bitcoin developers maliciously split the network into two by shipping some people with a client that caps the supply at one number, and some other people with a client that caps the supply at a different number. At the end of the day, anyone can develop a client that claims to be the official Bitcoin client, and anyone can join this effective altcoin if he personally likes all the rules.
The Ethereum developers are trying to introduce a socially enforced rule that defeats all these points of the socially enforced rules via the DAO hard fork.
The purpose of the DAO fork is to ultimately return the DAO funds acquired by the DAO attacker, to their original owners. A casual glance at the situation would reveal that the HF would have to be delivered by adding new socially enforced rules to Ethereum: due to the strong anti-rollback nature of the blockchain, you cannot just single out certain transactions for reversal, any rollback would lead to the reversals of all the transactions on the same blocks with the DAO attacking transactions and all the blocks afterwards, which is clearly unacceptable. Therefore the Ethereum developers implement the HF by directly changing the balance states in the world state of all Ethereum clients in use, which is a mapping between addresses and account states for all the accounts in use in the Ethereum network, in a way similar to Bitcoin's UTXO set. Such a change is not, and cannot be cryptographically authenticated in any way, implying that all the nodes on the network supporting the hard fork, have to trust the client devs, github, the people and the website on which the details of the hardfork are posted, to maintain the integrity of the network, all of whom need to waste next to zero amount of committed resource(proof of work) if they intend to create a split in the pro-fork network, with all the trust vested in them. Even under the assumption that the owner of a node reads and understands all the code of the client he runs on his node, he cannot tell if his client contains the 'right' social consensus rule with respect to the DAO fork without relying on such a trust network. E.g., the [refund contract address]1 is pseudorandom, and there is no way to tell a 'real' pseudorandom refund address from a 'fake' one, and this is what makes this proposed social consensus rule different from the Bitcoin social consensus rules, no independent objective assessment can be exercised over a hard fork that contains such a pseudorandom piece of data as by definition they cannot be discerned from each other. Even if a node operator would like to help the DAO participants, he cannot ascertain if he is indeed helping them without using the trust network, in a non verifiable way. No matter how much hashrate and how many nodes accept the HF, the trust model is already compromised.
In conclusion, if such a HF was to happen and accepted by the majority of Bitcoin network, it would mean that Bitcoin would indeed be a Rube Goldberg version of Paypal, as I have shown above, such a HF is impossible, without centralizing all the trusts in a bunch of developers.
'''
The blockchain, the socially enforced rules, and a look at the Ethereum hard fork
Go1dfish undelete link
unreddit undelete link
Author: oakpacific
1: https://github.com/ethereum/go-ethereum/blob/5f55d95aea433ef97c48ae927835d833772350de/params/dao.go
submitted by removalbot to removalbot [link] [comments]

Bitcoin Mixer Tutorial 2020: CoinMixer Lunar Client is a Bitcoin Miner DEBUNKED I almost lost $150,000 of Bitcoin! EVERY REASON THE US ECONOMY FAILS AND BITCOIN PUMPS! How to Buy Impulse Mod Menu GTAV (EASY) (NO BITCOIN) - YouTube Bitcoin Breaks Below Key Support (May 2020)

Founded in June of 2014, Bittrex is a digital currency wallet and platform where merchants and consumers can transact with new digital currencies like bitcoin, ethereum, and coin. Based in San Francisco, California. Coin is the world's most widely used alternative currency. The Bitcoin.com mining pool has the lowest share reject rate (0.15%) we've ever seen. Other pools have over 0.30% rejected shares. Furthermore, the Bitcoin.com pool has a super responsive and reliable support team. Replace 'bitcoin-0.20.1-win64-setup.exe' with the name of the file you actually downloaded. certUtil -hashfile bitcoin-0.20.1-win64-setup.exe SHA256; Ensure that the checksum produced by the command above matches one of the checksums listed in the checksums file you downloaded earlier. We recommend that you check every character of the two ... Electrum Bitcoin Wallet. Impressum This website is hosted by Electrum Technologies GmbH Electrum Technologies was founded by Thomas Voegtlin in 2013. Its mission is to develop, package and distribute Electrum software, and to provide services to Bitcoin users and businesses. Bitcoin is an innovative payment network and a new kind of money. Find all you need to know and get started with Bitcoin on bitcoin.org. Bitcoin.org is a community funded project, donations are appreciated and used to improve the website. Make a donation

[index] [14937] [27153] [28175] [2850] [5951] [27582] [27593] [18179] [17145] [15916]

Bitcoin Mixer Tutorial 2020: CoinMixer

Start trading Bitcoin and cryptocurrency here: http://bit.ly/2Vptr2X IMPORTANT!! This method only illustrates how mining works. You will not make any money f... Our client base is supported by the efforts of our affiliate partners around the world. The trust of our clients is of utmost importance to us. We place ourselves in our customers’ shoes. BAKKT IS OFFICIAL! Bitcoin WON'T MAKE YOU RICH! Bitcoin belongs to institutions now! - Duration: 11:35. ... Updates on Ripple Clients Azimo, Mercury FX, SBI and Amnis - Duration: 28:21. Debunking the "proof" that Lunar Client is a Bitcoin Miner. Do your own research before jumping on a bandwagon. Don't hate on Tene or the other people mentioned in this video. Ig Tene couldn't ... In simple terms, Bitcoin a currency that was essentially to be anonymous in nature is currently the most scrutinized form of currency due to its open and easy access nature.

#