Category Archives: Bitcoin


Secure, passwordless authentication using Blockchain technology

This is very interesting check the link above.

Web sites and applications shouldn’t have to rely on problematic identification methods such as usernames and passwords.

  • This is a human problem.
  • This is a customer support problem.
  • This is an industry problem.

Using 1Block for authentication purposes has many benefits.

  • supported by nearly all smart phones and browsers
  • simple registration and login process for end user
  • eliminates keyboard interaction
  • reduces phishing/malware risks
  • reduces need for 2nd factor auth
  • no need to remember, create or change passwords
  • services know only site-specific public addresses
  • no personal or sensitive information supplied with a login
  • each login is unique, no useful information to sniff

Classical password authentication is an insecure process that could be solved with public key cryptography. The problem, however, is that it theoretically offloads a lot of complexity and responsibility on the user. Managing private keys securely is complex. However this complexity is already being addressed in the Blockchain ecosystem. 1Block leverages these efforts and makes authentication a much simpler and safer process for the end user.

Your ID is never exposed outside of your device, and it is stored encrypted. There are no trusted third parties required (ie. DropBox.) Because of this secure design, changing passwords becomes a thing of the past. In the unfortunate event your ID is compromised, ID revoking and replacing is an easy and built-in feature.

1Block boils this technology down to an easy user experience, and also easy and flexible server implementations. 1Block can replace traditional password logins, or act as a secondary factor of authentication, or used for any implementation where secure proof of ownership is required. 1Block is free to use and open-source.

For protocol details see the protocol draft.

BitcoinJS 1.0.0 has been released

It is my great pleasure to announce the release of BitcoinJS (formerly bitcoinjs-lib) 1.0.0!
BitcoinJS is a library enabling developers to build Bitcoin (and now altcoin) wallets and applications using JavaScript. BitcoinJS is pure JavaScript – it’s easy to read and understand, and works beautifully with node.js and web browsers.
This is the first major new version of BitcoinJS in over three years. Since its creation, BitcoinJS has been used in Bitcoin projects everywhere. There are now over 1.5 million wallets in production that use some form of it, which have safely and securely spent billions of dollars worth of Bitcoin.
Some of the projects/startups currently using this library include:
Hive Wallet
Justchain Exchange
Project Skyhook
Dark Wallet
Dogechain Wallet
We have spent the last several months bringing together forks and changes from the community and refactoring BitcoinJS to add functionality, clean up interfaces, improve the code, and add testing. We have hit 1,351 tests and 99% code coverage with this release. As it stands, BitcoinJS is the most test covered Bitcoin library for JavaScript, and is one of the most code tested Bitcoin libraries ever written.
This is a substantial improvement over the previous version of BitcoinJS, and as a consequence, it’s also quite different. If you’re using BitcoinJS as a dependency, you should peg your dependency to 0.1.3 for now. But please consider porting to 1.0.0, as it is much improved and fixes many bugs. If you are starting a new project, we strongly recommend using 1.0.0.
After 1.0.0, we will return to our previous versioning practice. 1.0.x will be interface stable. If we make substantial interface changes, we will tag that release 1.1.x, and then 1.2.x for the next interface change, and so on. Master will be the unstable development branch. Do not use the master branch in production, unless you know what you are doing!
More information, features, installation, and getting started info is available on our newly designed web site for the project, which is temporarily hosted at The work to move this site over to is forthcoming. More in-depth documentation is also forthcoming, now that we have a solid base to document. The official repository is located at
I want to personally thank Stefan Thomas his pioneering work bringing Bitcoin to JavaScript. I also want to thank Daniel Cousens, Wei Lu, JP Richardson, and Andreas Brekken for leading on the refactor effort, and the great people at Hive, Project Skyhook, Justcoin, Ripple Labs, and the Coinpunk donors for contributing code, assistance, and funding that helped make this possible.
I also want to specially thank Daniel Cousens, who has contributed an outstanding portion of the refactor work.
There are many, many others that also contributed to make this release possible, my sincere apologies for not being able to highlight everyone. You can find a full, unopinionated list here: You are all awesome. Thank you.
If you’re an organization or donor using BitcoinJS, please consider contributing (code or funding)! Your contributions will allow us to continue working on improving BitcoinJS. We have set up a 2-of-3 multisignature address between Daniel Cousens, Wei Lu and I for the project. We will be using it for code bounties, and payouts based on work for developers not on a salary.
Our donation address is here: 35AH5XquiaikgSZ25n3igAx2JdCTQnrj54
If you would like to discuss before donating, please contact one of us, and we will make sure to give you credit for contributing to the project!
BitcoinJS is available through NPM (npm install bitcoinjs-lib), or by cloning the repository at, and checking out the 1.0.0 tag.
I have signed release 1.0.0 (and this announcement) with my PGP key, which can be verified with my PGP public key at, or with the verify tool at
Open source and Bitcoin are the same: when we all work together on improving the Bitcoin ecosystem, everybody wins. Help us promote open source and collaboration in the Bitcoin ecosystem, so we can ensure that we will always have a solid base for building the safe, secure, and decentralized financial systems of the future.
Yours in monetary independence,
Kyle Drake
Dated: Bitcoin Block Height 308821
Version: GnuPG v1

The 11GH/S HexFury Will Is The Latest In Low-Power ASIC Bitcoin Miners


If you’re a bitcoin nerd, you’ll know that finding cheap, low-power mining hardware is pretty hard to do. USB “thumb drive” miners are traditionally woefully underpowered – the little mining rig under my desk right now is running three three BlockErupters and I’m essentially paying for the pleasure of mining bitcoin – but this 11GH/s unit seems to have what it takes to at least make a dent in the blockchain.


Confused as to what this does? Read my tutorial for a bit of context. Essentially this board runs the calculations that makes bitcoin work and, more importantly, runs them fast enough to earn you a little money.


It’s sold by ASICRunner and is in stock right now. At a little over $265, it’s affordable to the average miner and it can run on a standard USB hub and host machine, which seems to include the Raspberry Pi. It uses last year’s Bitfury chips, special ASIC designed for mining, on a “stick” board with a single USB jack. This means you can place a bunch of these on a hub and because they aren’t as power-hungry as a traditional ASIC you don’t have to worry about them overheating.


Screen Shot 2014-04-04 at 4.13.07 PMWill you make much money with this rig? Probably not. It’s essentially baby’s first bitcoin miner and you’ll max out at about $15 a month until the difficulty goes up too far for this device to even be effective. However it’s an exciting change in the mining landscape and well worth considering if you want to attach a few of these together and try to make your money back that way.