Wallet protocol - Bitcoin Wiki

Low Cost Public System

Happy new Year 2019!.
I started a Bitcoin remake a couple of years ago, given my concerns on its underlying design, starting with its unacceptable PoW in terms of energy consumption and my impossibility to mine bitcoins at home. It turned to something with higher expectation.
Codebase consists on nearly 20K lines of C++ written from scratch.
The code is fully uncommented, clean and free, GPL. No ShitCoin. Documentation and GUI are still weak, as it is a work in progress.
Command line wallet is mature enough.
Target network size: billions, even trillions of raspberry PI or higher.
I'd like to check whether this feature-set may capture some interest out there.
Comments are welcome, thanks.

--
Other.Arkitech
[[email protected]](mailto:[email protected])

submitted by other_arkitech to cryptodevs [link] [comments]

Cryptocurrency Discussions

So, as per the kind request from le_clochard, I have decided to open a small discussion on the topic of cryptocurrency, as a concept and what it means for India and Indians and how our extremely software engineers can help it grow, both in value (which is good for players like me!) and in terms of the new concept of the decentralised internet. It seems that it is also a pertinent discussion to have since the Internet might become centralised and packaged the way Digital TV has become packaged and killed off actual television and news is more about selling the narrative than it is about reporting facts. Anyone who watches Lutyens Media (NDTV, in particular, but there's some others as well, primarily the English speaking media of the country as being educated has become equivalent to speaking English, which I can tell you is complete BS) here can agree with me on this last fact, in particular.
So, with this in mind, we must venture into history to understand money and what the concept is. Money began as gold coins, not because gold coins were of any particular value, it was a nice metal to look at and could be found in high purity as well but so was silver, to a lesser extent but silver would have looked more shiny to our ancestors too. So, why gold? Well, gold once rolled out into thin sheets undergoes a process of work hardening, which means its really difficult to tamper with it unless you have specialised equipment which was, of course, in very limited supply when money first began. Reasons why money began are pretty straight-forward, people found it was easier to give gold coins to each other than it was to debate whether 10 bales of wheat was worth 20 bales of cotton. Bartering is very arbitrary and entirely unpredictable for any proto-state/society to manage. Money was just easier. So, what about those who didn't have the natural supply of gold? They either became part of the same society or maintained bartering until eventually they became part of the same society.
So, this continued for a while until Spain decided that it was a really good idea to bring all the gold they could find from South America to Europe. Annnnnd now my gold is worthless...thanks Spanish Empire! Anyway, so, that caused a nice little economic collapse from which Spain never truly recovered, fortunately. But, it also caused major problems in the economies of Europe overall. However, this led to the rise of promissory notes aka 'paper money'. Even today, each note, pretty much the world over, says "I promise the bearer of this note...." Why? Cos if you went to the state with that note, the state or bank would give you the equivalent gold money. It also meant that people didn't have worry about, not abotu, storing their money or carrying it around with them. People loved it and it took off all over Europe and so, paper money was born.
That brings us to today. So, what is blockchain technology? I don't claim full knowledge of cryptography. However, the gist or TL;DR is that blockchain is a chain link on to which 'notches' are made whenever a transaction is carried out of whatever amount from address A to address B. Bitcoin is the oldest and has the highest value/token. However, it is limited by the speed of transactions which can maybe do one transaction per 10 minutes which slows down during busy times. Ethereum is the next oldest and has the next highest value and can do much better in speed, however, its heavily centralised and controlled by the guys who own the company.
So, with this in mind, I can try and talk more about the third generation cryptocurrencies. These are projects like PowerLedger, Cardano, Iota and Eos. And they improve upon the speed of transactions that they can carry out and make it much easier for developers to make applications and other technologies behind the tech. A great example of this is Power Ledger. The idea behind this token is to give you tokens for any excess electricity you generate. All excess electricity you send is stored on the ledger and token amount based on the smart contract already set up transfers you the money to your wallet in basically no time. And these guys are looking at setting up micro-grids in India in collaboration with Mahindra Tech. Watch for that news. But, this is just the tip of the iceberg when it comes to what cryptocurrency and blockchain tech can do. I mentioned the term 'Smart Contract', what this means is, let's say you're catching the Rajdhani Express and you booked it on a blockchain based Indian Railways app. And let's say that the app has a built-in smart contract which will refund you part of the money if the train is late by over 2 hrs. And, whilst not fortunate for you, the train arrives just over 2 hrs late. The smart contract will have given you a percentage-based refund because it knows the train is late by over 2 hours, since, it reads data directly from the internet application.
In terms of the future, this is where the world is headed and, I believe, we as Indians need to lead that charge to a decentralised, free, open internet and data access with smart contracts like this which are trustless, by nature, and require minimal input for completion. I hope I at least have gotten you guys curious about this amazing tech and we can chat more about it.
Dhanyvaad, bhaiyon and behenon. :)
Edit 1: The central idea or philosophy which ties cryptocurrency together with applications is the blockchain itself.
submitted by ameya2693 to indianews [link] [comments]

Facilitating Discussion of 0.9.0 FINAL of Bitcoin Core (aka Bitcoin QT)

To facilitate a detailed discussion of some of the finer points of this update, I added numbering to each bullet in release notes, and also posted it to RapGenius, where people can annotate it if they'd like.
I'm not a programmer, but I'm curious to hear what programmers and other people smarter than me have to say about all the new changes.
http://rapgenius.com/The-bitcoin-dev-team-bitcoin-090-final-lyrics
EDIT1 : Doh! Reddit detroyed all the formatting and now i'm on baby duty so can't fix it. EDIT 2: Nap time! Just fixed the formatting :)
---- 0.9.0 RELEASE NOTES ----
Part 1. RPC:
1.1 - New notion of 'conflicted' transactions, reported as confirmations: -1
1.2 - 'listreceivedbyaddress' now provides tx ids
1.3 - Add raw transaction hex to 'gettransaction' output
1.4 - Updated help and tests for 'getreceivedby(account|address)'
1.5 - In 'getblock', accept 2nd 'verbose' parameter, similar to getrawtransaction, but defaulting to 1 for backward compatibility
1.6 - Add 'verifychain', to verify chain database at runtime
1.7 - Add 'dumpwallet' and 'importwallet' RPCs
1.8 - 'keypoolrefill' gains optional size parameter
1.9 - Add 'getbestblockhash', to return tip of best chain
1.10 - Add 'chainwork' (the total work done by all blocks since the genesis block) to 'getblock' output
1.11 - Make RPC password resistant to timing attacks
1.12 - Clarify help messages and add examples
1.13 - Add 'getrawchangeaddress' call for raw transaction change destinations
1.14 - Reject insanely high fees by default in 'sendrawtransaction'
1.15 - Add RPC call 'decodescript' to decode a hex-encoded transaction script
1.16 - Make 'validateaddress' provide redeemScript
1.17 - Add 'getnetworkhashps' to get the calculated network hashrate
1.18 - New RPC 'ping' command to request ping, new 'pingtime' and 'pingwait' fields in 'getpeerinfo' output
1.19 - Adding new 'addrlocal' field to 'getpeerinfo' output
1.20 - Add verbose boolean to 'getrawmempool'
1.21 - Add rpc command 'getunconfirmedbalance' to obtain total unconfirmed balance
1.22 - Explicitly ensure that wallet is unlocked in importprivkey
1.23 - Add check for valid keys in importprivkey
Part 2. Command-line options:
2.1 - New option: -nospendzeroconfchange to never spend unconfirmed change outputs
2.2 - New option: -zapwallettxes to rebuild the wallet's transaction information
2.3 - Rename option '-tor' to '-onion' to better reflect what it does
2.4 - Add '-disablewallet' mode to let bitcoind run entirely without wallet (when built with wallet)
2.5 - Update default '-rpcsslciphers' to include TLSv1.2
2.6 - make '-logtimestamps' default on and rework help-message
2.7 - RPC client option: '-rpcwait', to wait for server start
2.8 - Remove '-logtodebugger'
2.9 - Allow -noserver with bitcoind
Part 3. Block-chain handling and storage:
3.1 - Update leveldb to 1.15
3.2 - Check for correct genesis (prevent cases where a datadir from the wrong network is accidentally loaded)
3.3 - Allow txindex to be removed and add a reindex dialog
3.4 - Log aborted block database rebuilds
3.5 - Store orphan blocks in serialized form, to save memory
3.6 - Limit the number of orphan blocks in memory to 750
3.7 - Fix non-standard disconnected transactions causing mempool orphans
3.8 - Add a new checkpoint at block 279,000
Part 4. Wallet:
4.1 - Bug fixes and new regression tests to correctly compute the balance of wallets containing double-spent (or mutated) transactions
4.2 - Store key creation time. Calculate whole-wallet birthday
4.3 - Optimize rescan to skip blocks prior to birthday
4.4 - Let user select wallet file with -wallet=foo.dat
4.5 - Consider generated coins mature at 101 instead of 120 blocks
4.6 - Improve wallet load time
4.7 - Don't count txins for priority to encourage sweeping
4.8 - Don't create empty transactions when reading a corrupted wallet
4.9 - Fix rescan to start from beginning after importprivkey
4.10 - Only create signatures with low S values
Part 5. Mining:
5.1 - Increase default -blockmaxsize/prioritysize to 750K/50K
5.2 - 'getblocktemplate' does not require a key to create a block template
5.3 - Mining code fee policy now matches relay fee policy
Part 6. Protocol and network:
6.1 - Drop the fee required to relay a transaction to 0.01mBTC per kilobyte
6.2 - Send tx relay flag with version
6.3 - New 'reject' P2P message (BIP 0061, see https://gist.github.com/gavinandresen/7079034 for draft)
6.4 - Dump addresses every 15 minutes instead of 10 seconds
6.5 - Relay OP_RETURN data TxOut as standard transaction type
6.6 - Remove CENT-output free transaction rule when relaying
6.7 - Lower maximum size for free transaction creation
6.8 - Send multiple inv messages if mempool.size > MAX_INV_SZ
6.9 - Split MIN_PROTO_VERSION into INIT_PROTO_VERSION and MIN_PEER_PROTO_VERSION
6.10 - Do not treat fFromMe transaction differently when broadcasting
6.11 - Process received messages one at a time without sleeping between messages
6.12 - Improve logging of failed connections
6.13 - Bump protocol version to 70002
6.14 - Add some additional logging to give extra network insight
6.15 - Added new DNS seed from bitcoinstats.com
Part 7. Validation:
7.1 - Log reason for non-standard transaction rejection
7.2 - Prune provably-unspendable outputs, and adapt consistency check for it
7.3 - Detect any sufficiently long fork and add a warning
7.4 - Call the -alertnotify script when we see a long or invalid fork
7.5 - Fix multi-block reorg transaction resurrection
7.6 - Reject non-canonically-encoded serialization sizes
7.7 - Reject dust amounts during validation
7.8 - Accept nLockTime transactions that finalize in the next block
Part 8. Build system:
8.1 - Switch to autotools-based build system
8.2 - Build without wallet by passing --disable-wallet to configure, this removes the BerkeleyDB dependency
8.3 - Upgrade gitian dependencies (libpng, libz, libupnpc, boost, openssl) to more recent versions
8.4 - Windows 64-bit build support
8.5 - Solaris compatibility fixes
8.6 - Check integrity of gitian input source tarballs
8.7 - Enable full GCC Stack-smashing protection for all OSes
Part 9. GUI:
9.1 - Switch to Qt 5.2.0 for Windows build
9.2 - Add payment request (BIP 0070) support
9.3 - Improve options dialog
9.4 - Show transaction fee in new send confirmation dialog
9.5 - Add total balance in overview page
9.6 - Allow user to choose data directory on first start, when data directory ismissing, or when the -choosedatadir option is passed
9.7 - Save and restore window positions
9.8 - Add vout index to transaction id in transactions details dialog
9.9 - Add network traffic graph in debug window
9.10 - Add open URI dialog
9.11 - Add Coin Control Features
9.12 - Improve receive coins workflow: make the 'Receive' tab into a form to request payments, and move historical address list functionality to File menu
9.13 - Rebrand to Bitcoin Core
9.14 - Move initialization/shutdown to a thread. This prevents "Not responding" messages during startup. Also show a window during shutdown
9.15 - Don't regenerate autostart link on every client startup
9.16 - Show and store message of normal bitcoin:URI
9.17 - Fix richtext detection hang issue on very old Qt versions
9.18 - OS X: Make use of the 10.8+ user notification center to display Growl-like notifications
9.19 - OS X: Added NSHighResolutionCapable flag to Info.plist for better font rendering on Retina displays
9.20 - OS X: Fix bitcoin-qt startup crash when clicking dock icon
9.21 - Linux: Fix Gnome bitcoin: URI handler
Part 10. Miscellaneous:
10.1 - Add Linux script (contrib/qos/tc.sh) to limit outgoing bandwidth
10.2 - Add '-regtest' mode, similar to testnet but private with instant block generation with 'setgenerate' RPC
10.3 - Add 'linearize.py' script to contrib, for creating bootstrap.dat
10.4 - Add separate bitcoin-cli client
submitted by WhiteyFisk to Bitcoin [link] [comments]

Understanding why states are to be expected part 2: how to change the root incentives shaping the most important institution

This thread is a continuation of a previous thread and is meant to detail my proposed solutions to the root incentives that stabilize modern states as laid out here.
The means to place a threat in a verifiable way in order to establish reputation
I think this problem can be broken up into a series of smaller and more easily solvable components:
  1. A publicly available database of conditional threats.
  2. The database must not have a single point of failure.
  3. Threats in the database must be scarce. If they aren't the signal to noise ratio would be too low to make threats meaningful.
  4. The system needs identities in order to establish reputations for carrying out threats, and to verifiably tie actions in the threat database to communications outside of it. Perhaps even more importantly, identities are necessary to initiate arbitration. Anonymity is a bad thing for this system, pseudonymity is good.
I propose that these components could all be solved using a blockchain database of tokens, call it rulecoin. A token requires energy to produce and is scarce, thus giving it a cost. A token can be 'activated' for a fixed amount of time, activation entails associating a message of a conditional threat to it. The message is only active so long as the timer hasn't expired, multiple coins could be activated together to get a longer time period the threat was active for. The amount of coins mined would be a function of how many have been destroyed by being activated in addition to something like the tapering curve that determines bitcoin production. Identities would be wallet addresses, which are themselves checksums of private keys and thus lend themselves well to be verifiable identity for messages outside the blockchain.
The means to enforce a threat, hire goons, buy equipment, otherwise expand all while maintaining operational security
This problem boils down to being able to trade and communicate with people in a secure manner. This problem is well on it's way to being solved with the set of tools for trust free and/or decentralized marketplaces currently under development.
One time bounties would be the way I see as superior to have a service carried out in a non recurring manner. Those who contribute to the bounty do so with a pseudonym. To attempt to claim the bounty one must contribute some % of the total amount to it, for this one gets a set amount of time to carry out the service, whatever it may be. This means only those who intend on carrying out the service will try to claim it. The contributors, exempting the parties trying to collect, vote on whether or not the service was provided to unlock the bounty. If they scam the person who provided the service out of their reward, they tarnish the reputation for honesty on their pseudonym, thus making it more unlikely others will try to fill their bounties in the future. The bounty system has the advantage of decentralization, prediction markets could accomplish the same thing but entail a degree of centralization, as far as I understand the technology.
The purchase of goods, which must be shipped, is more dangerous. But, as the Silk Road and it's successor demonstrate, it's a mostly solved problem.
I imagine that if something like rulecoin existed, it would have a very slow emergence. People would buy the near worthless tokens and place silly threats which they had no intent to carry out. The signal to noise ratio would start at zero. But, gradually some of these threats would actually start being carried out. As this happened, a few of the pseudonyms would start to build reputation. I imagine that those trying to establish credibility would have to carry out nearly 100% of the threats they made when the conditions were broken. However, after they've done this for a little while they could afford to only carry out a fraction of them. How they chose which to carry out and which to ignore would vary, and it could be publicly known or a secret. I imagine a successful strategy might be to carry out some fixed percent, randomly chosen with something like a Geiger counter. Maybe the high value threats get carried out, maybe they don't, all one on the receiving end knows is that they face the same odds of being punished as anyone else, hopefully deterring the behavior that got them threatened in the first place.
The identities with high reputations would be in an ideal position to become proto-DROs. For a fee, they could make threats on your behalf, so long as they were consistent with the rules of the DRO. Thus, those with high reputation are in a position to get significantly higher reputation. Establishing the initial credibility is the hard part. This corresponds to the hill in the marginal cost curve I described in the previous thread. What is different about it is that it is both shifted left and the hill is much lower. What makes the peak so high without these technologies is the problems stemming from inefficient and dangerous non-digital communication.
These systems existing does not mean the state will wither and die. It merely means that it can. Presently, for the reasons described in the previous thread, I see no way that this can happen without innovations like the proposed ones. Mindsets need to change for there to be sufficient support for this new and untested system. But there must be a developed alternative system for them to be able to switch to for that change of mind to actually be lasting. The goal is to shift the incentive landscape that stabilizes the state into one that stabilizes something we want more.
I've got the protocol a bit more thought out than I've written here, but had I only focused on it I would have had a wall of text with no thoughts on the ramifications of the protocol. That's what the next thread in this series will be, I'll explain why I support some of the pieces like time expiration and hard coded scarcity if it doesn't get brought up in reply to the comments to this thread.
submitted by capitalistchemist to Anarcho_Capitalism [link] [comments]

Denmark, W.A. Crypto-Town Project

Hi!

IndiaMikeZulu are Litecoiners. We come in peace. We are tiny.

We have a commercial crypto-development project (non-Net-centric) underway in Denmark, Western Australia.

The project accords with our values: makin' a buck in trading is nice for a while, but these coins must become currencies.

We operate on the 'Suite-of-Coins Principle.' That is, no one crypto is gonna dominate. Horses for courses. So, we are using Dogecoin ('training-coin': great community, not too serious); Litecoin (can be the required 'local alternative currency' and still be able to be cashed in easily by adopting merchants); and Bitcoin (the Big Gun: we expect to channel 'tourism Bitcoin' in from around the world).

to finance the project, we launched an 'in-house physical alternative currency' backed by Litecoin and silver bullion. In effect, we mortgaged some assets to get fiat.

we focus on 'proto' everything. That is, it's clumsy; but it's here and now. Everyone in the western world is living almost frantically. We must tread v v carefully. 'Proto' allows for nibbles of merchant crypto-coining experience.

'Red Dogs' -- just like the film, guys. We bought three tablets; put Dogecoin wallets on them, and Doge in the wallets; and 'set them free' in the town -- no committee, no paperwork. One is in Raven's Cafe.

One is in the hands of the Manager of the Denmark Resource Centre. The other is to be given to the first person who cares to pick it up.

'micro-bourse': it is IndiaMikeZulu's position that we must all 'Be the Bourse.' Automated exchanges are fine -- but it is theoretically odd that such a libertarian movement became so oligopolised so fast.

We 'P-WIP' and 'X-wip.' P-wipping is coin sales arranged by phone or on a website; and paid for by internet-banking. X-wipping is the trading of coin for coin among people who have established trust.
[Guys, we have a functioning X-wip bourse in operation today, at indiamikezulu.com.au. We bumped into the devs of South Korea's crypto, the 'Dokdo'; and went from there. You would like them: patient and honest to a fault. The volume is tiny, but it's the only English-language Dokdo exchange in the world!! Come and visit.]
So, for the Denmark Project, we have opened a P-WIP bourse. Effectively zero commission. Litecoin available. 250 000 Doge to give away. No takers yet. Early days.

Building a B2B telecanvassing data-base. I use the remarkable approach of honesty, brevity, fine English, and patience.

The 'Bread-and-Milk Loop': we see it as vital in such a project to create a 'loop.' That means that the cafe owner who accepts cryptos in his cafe can spend them, across the road, on bread and milk. The guy who sells the bread and milk can re-spend those cryptos in the cafe.

This eliminates 95% of the drama and fuss. (IMZ long ago adopted the notion of 'Staying inside': don't go in and out of fiat and cryptos. Figure out how to use them as currency. Stay in.)
It looks as though the Resource Centre may accept a crypto -- an utter triumph in Australia at present, even if it's only three Litecoin a month.

We will soon pay for a night's accommodation at a lovely B and B, and 'raffle' it for one Litecoin. This is an example of 'proto,' guys: someone is learning about cryptos without actually handling them, without any risk whatsoever.

For two months, I have been researching the state of crypto tax law in Australia. In a nutshell: lies and bullshit and obfuscation -- but we have found an accountant!!

[Take a second for a crypto-folk anecdote. I started canvassing accountants at random. Terrible average reaction. Found a guy who had 'heard about this Bitcoin thing.' Is a libertarian! He told me I could hire him. I told him he would work for nothing. He told me to take a hike. I visited his office, and talked him into it in 8 minutes -- and gave him 10 000 Doge. He will be paying for coffee next Saturday, in Denmark, with Litecoin.
Ask me for a post on the dichotomy of libertarian and commercial approaches to crypto use.]

Got ads in the paper, flyers in mailboxes, and a bit of door-to-door canvassing.

The Franko-coiners have a similar project underway in Beaufort County in the States. Gone quiet. But worthwhile for Noble-coiners to ask me about. I suggested the 'buddy system': a Franko-coiner contacts a prospective adopter, and offers to provide all assistance at no cost (and you can see how well the micro-bourse function would fit in here).

Finally for today: 'pre-exchange': so, you get a Red Dog on some business's front counter. Crypto prices are volatile. I learned from a survey (guys, I have interviewed almost a third of all Australians whose businesses accept Bitcoin) that cryptos are not actually being spent at near the rate that you might think. That is, enthusiastic Bitcoiners have put the mechanism in place, but hardly made any sales.

So, if a merchant is concerned that he will have to wait around for months, with these 'crypto whatsits' sitting in an account on the Red Dog, put your hand in your pocket, give him $100, and tell him to send you the cryptos when there are a $100's worth.

Please feel absolutely free to bombard me with questions, advice . . . even help.

Mark Blair, Unicup, W.A.
submitted by indiamikezulu to NobleCoin [link] [comments]

Bitcoin-QT 0.9 disponível para download

The Core Developers of Bitcoin released the 0.9.0 FINAL of Bitcoin Core (aka Bitcoin QT).
DOWNLOAD:
This is a Final Version, but its the same as 0.9.0rc3
Sources: https://github.com/bitcoin/bitcoin/releases http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.9.0/ https://bitcoin.org/bin/0.9.0/README.txt
Bitcoin Core version 0.9.0 is now available from:
https://bitcoin.org/bin/0.9.0/
This is a release candidate for a new major version. A major version brings both new features and bug fixes.
Please report bugs using the issue tracker at github:
https://github.com/bitcoin/bitcoin/issues

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), uninstall all earlier versions of Bitcoin, then run the installer (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux).
If you are upgrading from version 0.7.2 or earlier, the first time you run 0.9.0 your blockchain files will be re-indexed, which will take anywhere from 30 minutes to several hours, depending on the speed of your machine.
On Windows, do not forget to uninstall all earlier versions of the Bitcoin client first, especially if you are switching to the 64-bit version.

Windows 64-bit installer

New in 0.9.0 is the Windows 64-bit version of the client. There have been frequent reports of users running out of virtual memory on 32-bit systems during the initial sync. Because of this it is recommended to install the 64-bit version if your system supports it.
NOTE: Release candidate 2 Windows binaries are not code-signed; use PGP and the SHA256SUMS.asc file to make sure your binaries are correct. In the final 0.9.0 release, Windows setup.exe binaries will be code-signed.

OSX 10.5 / 32-bit no longer supported

0.9.0 drops support for older Macs. The minimum requirements are now: * A 64-bit-capable CPU (see http://support.apple.com/kb/ht3696); * Mac OS 10.6 or later (see https://support.apple.com/kb/ht1633).

Downgrading warnings

The 'chainstate' for this release is not always compatible with previous releases, so if you run 0.9 and then decide to switch back to a 0.8.x release you might get a blockchain validation error when starting the old release (due to 'pruned outputs' being omitted from the index of unspent transaction outputs).
Running the old release with the -reindex option will rebuild the chainstate data structures and correct the problem.
Also, the first time you run a 0.8.x release on a 0.9 wallet it will rescan the blockchain for missing spent coins, which will take a long time (tens of minutes on a typical machine).

Rebranding to Bitcoin Core

To reduce confusion between Bitcoin-the-network and Bitcoin-the-software we have renamed the reference client to Bitcoin Core.

Autotools build system

For 0.9.0 we switched to an autotools-based build system instead of individual (q)makefiles.
Using the standard "./autogen.sh; ./configure; make" to build Bitcoin-Qt and bitcoind makes it easier for experienced open source developers to contribute to the project.
Be sure to check doc/build-*.md for your platform before building from source.

Bitcoin-cli

Another change in the 0.9 release is moving away from the bitcoind executable functioning both as a server and as a RPC client. The RPC client functionality ("tell the running bitcoin daemon to do THIS") was split into a separate executable, 'bitcoin-cli'. The RPC client code will eventually be removed from bitcoind, but will be kept for backwards compatibility for a release or two.

walletpassphrase RPC

The behavior of the walletpassphrase RPC when the wallet is already unlocked has changed between 0.8 and 0.9.
The 0.8 behavior of walletpassphrase is to fail when the wallet is already unlocked:
> walletpassphrase 1000 walletunlocktime = now + 1000 > walletpassphrase 10 Error: Wallet is already unlocked (old unlock time stays) 
The new behavior of walletpassphrase is to set a new unlock time overriding the old one:
> walletpassphrase 1000 walletunlocktime = now + 1000 > walletpassphrase 10 walletunlocktime = now + 10 (overriding the old unlock time) 

Transaction malleability-related fixes

This release contains a few fixes for transaction ID (TXID) malleability issues:

Transaction Fees

This release drops the default fee required to relay transactions across the network and for miners to consider the transaction in their blocks to 0.01mBTC per kilobyte.
Note that getting a transaction relayed across the network does NOT guarantee that the transaction will be accepted by a miner; by default, miners fill their blocks with 50 kilobytes of high-priority transactions, and then with 700 kilobytes of the highest-fee-per-kilobyte transactions.
The minimum relay/mining fee-per-kilobyte may be changed with the minrelaytxfee option. Note that previous releases incorrectly used the mintxfee setting to determine which low-priority transactions should be considered for inclusion in blocks.
The wallet code still uses a default fee for low-priority transactions of 0.1mBTC per kilobyte. During periods of heavy transaction volume, even this fee may not be enough to get transactions confirmed quickly; the mintxfee option may be used to override the default.

0.9.0 Release notes

RPC:
Command-line options:
Block-chain handling and storage:
Wallet:
Mining:
Protocol and network:
Validation:
Build system:
GUI:
submitted by allex2501 to BrasilBitcoin [link] [comments]

[BOUNTY] 5+BTC for Protoshares (PTS) conversion of Armory Wallet

Protoshares is a new bitcoin derived cryptocurrency from Invictus Innovations. It is unique among cryptocurrency because there is a private company who has put a social contract in place that when it releases the products on its roadmap (Bitshares, Domainshares, etc.), whomever holds Protoshares (PTS) will be given shares of the newly released product at a 1:1 ratio to their PTS holdings.
This means that instead of being a currency that trades on the merits of the currency or its network, it trades on the future value of the products that Invictus will deliver to whomever holds them. It is unique among coins in that it has a tangible reason to hold it, periodic and significant payouts of new cryptocurrency.
This unique value proposition and the fact that only 2 million will be mined has led to a very high price even only 12 days after the start of mining, and the adapted BitcoinQT client is insufficient for the task of securely storing. I have started a bounty which has a minimum value of 5BTC or 150PTS, and which might wind up being higher than that if I can convince some larger holders of PTS to contribute.
The most secure bitcoin wallet is http://www.bitcoinarmory.com, it is open source and supposedly not that difficult to convert to a bitcoin based altcoin. Protoshares at a technical level is the latest version of Bitcoin with a new proof of work and modified difficulty/block reward settings. Invictus Innovations – http://www.invictus-innovations.com You can learn more at https://github.com/InvictusInnovations/ProtoShares
Armory Github: https://github.com/etotheipi/BitcoinArmory
The Version of Armory you should convert: https://bitcointalk.org/index.php?topic=299684.0
submitted by ptsLighthouse to Jobs4Bitcoins [link] [comments]

What is a Bitcoin Wallet? (in Plain English) - YouTube AML BitCoin Wallet 2020: How to Backup your Wallet in 3 ... Wallet of Satoshi Withdrawal Tutorial  Lightning Network ... 3. Tutorial Bitcoin - Membuat Wallet, Deposit & Withdraw ... How to buy bitcoin on CEX.IO and send to external wallet ...

Top cryptocurrency prices and charts, listed by market capitalization. Free access to current and historic data for Bitcoin and thousands of altcoins. If you are using a mobile Bitcoin wallet, you can easily scan the QR code displayed in the payment window to automatically process the payment. If you do not have the QR-scanning ability within your Bitcoin wallet, you can manually submit the transaction using the provided BTC address. To do so, copy the BTC address into the recipient address of your wallet and select the adequate amount of ... This allows the UI to simply execute a dedicated Wallet, without requiring the user to setup Wallet-side authentication. This also permits full compatibility with a hardware-based wallet located on a secured device (for example, a cryptographic hardware module, or a wallet device connected via RS232 or USB). (Suggestion, if UI's could talk to any stream, including a child process's stdio, as ... A library for working with Bitcoin. Contribute to bitcoinj/bitcoinj development by creating an account on GitHub. grin wallet init. The program will prompt you to enter your password (You will use it every time you transact) and your seed keys (Save them. Save them!). Once done, the wallet should be set up and will be ready for use! Official documentation is here and in this guide, we’ll be focusing on the ones you will need to transfer Grin.

[index] [17698] [7230] [36276] [5785] [36715] [14966] [40624] [21528] [17575] [7962]

What is a Bitcoin Wallet? (in Plain English) - YouTube

Video ini masih merupakan seri kelanjutan dari rangkaian seri tutorial bitcoin. Dimana pada video ini PART 1, Akan dibahas bagaimana untuk membuka akun di ex... What it really takes to mine a Bitcoin in 10 Minutes. Firstly I'll show you a special free method to mine Bitcoin and send funds directly to your wallet in 1... Start trading Bitcoin and cryptocurrency here: http://bit.ly/2Vptr2X A Bitcoin wallet is a device or program that stores your private keys and allows you to ... This is my guide to the best bitcoin wallets of 2019. Of course, the best bitcoin wallets are totally based on opinion, but with that said, these are my favo... Hoje lhes trago o dowload da melhor carteira BitCoin (Wallet) para você depositar seus BitCoins ou Satochis. 🎵Música: The Chainsmokers - Closer [Crystal Kni...

#