Showing posts with label Deterministic Bitcoin Wallet. Show all posts
Showing posts with label Deterministic Bitcoin Wallet. Show all posts

Friday, March 13, 2015

"Who controls Bitcoin?"

Adopting Features on the Bitcoin Protocol
businessman-puppet-100253327-primary.idge.jpg

Last weekend at the MIT Bitcoin Expo, Gavin Andresen, a lead Bitcoin Developer, was asked, “Who controls Bitcoin?This question stems from misinformation. Power distribution is a feature embedded in Bitcoin. Features are established by a majority consensus and not by a administrative group. Interaction with digital currencies or exchanges with real currency is a legitimate concern for anyone monitoring the features of blockchain technology. Bitcoin features are a collaboration of core developers and community members. Decisions about new features are established through economic majority.


Mining Rewards Incentivize an Economic Majority

Risk of cartels or other market barriers develop if firms gain large percentages of market power. Completing transactions and the number of hash computations that can be completed is what judges power on blockchain technology. A Hashrate is a unit of measurement that measures how many pairs of SHA-256 calculations can be done in a second.  Peak Network Hash Rates have reached speeds up to 391 Phash/s or 391 quadrillion hashes per second. Bitcoin Mining Farms are expanding hashrate baselines with every new product line. A majority of hashing power can be produced by one mining group, but they still would not be able to control changes to the Bitcoin Protocol.
The Man Behind the Bitcoin
If a large mining firm attempts to implement a harmful change that could create a barrier to enter the mining market, that branches mining rewards become compromised. The coins mined can be sold on an open exchange but markets accepting Bitcoins can choose any branch (sidechain) they wish to accept. This is a transparent element of Bitcoin that keeps new features beneficial for all users and miners. A trust-less consensus is only achieved because of the transparent nature of decentralized ledgers that are the backbone of blockchain technology.


Bitcoin Development

If a change is large in scale or potentially disruptive, the change is broadcast to the mailing list


Bitcoin is OpenSource and is not a centralized technology. Bitcoin Core Features are collected in various developer forums. GitHub credits 284 registered contributors to Bitcoin Protocol. Contributors do not control the complete development of Bitcoin protocol with live updates or patch cycles. Development of features is independent of the main blockchain, and each developer makes changes on their own branch before submitting revisions. If a developer wants to make a small change, one of the Bitcoin development team members researches the developer’s request via a pull request. The process of how developers submit changes to be tested is streamlined for developers. Bounties can be offered when arranging features to test.



Common Bitcoin Development forums:


The Core Developers of Bitcoin Protocol (Bitcoin.org):
  • Gavin Andresen (Core Dev Team Future Outlook)
    • Email: gavinandresen@gmail.com
  • Wladimir J. van der Laan
    • Email: laanwj@gmail.com
  • Pieter Wuille
    • Email: pieter.wuille@gmail.com
  • Jeff Garzik
    • Email: jgarzik@bitpay.com
  • Gregory Maxwell
    • Email: greg@xiph.org

Bitcoin Improvement Proposals


BIP_Workflow.png


Features that follow an adequate development phase are filtered into Bitcoin Improvement Proposals. Bitcoin development has no formal structure for exchanging ideas so Proposals were created to better suit formulating improvements. Features are labeled with a corresponding number for easy referencing. BIPs are organized into: Standard Track BIPs, Informational BIPs and Process BIPs.




The elevated adoption of Bitcoin Improvement Proposals are measured by the economic acceptance level of the Bitcoin community. The Bitcoin community, in this sense, is anyone who offers things of value in Bitcoin. That value could translated to goods, services, or other currencies. A majority consensus in a blockchain environment is different than a traditional 51/49 margin.

Friday, March 6, 2015

Bitcoin and Blockchain Wallets

Bitcoin Wallet Hardware

Bitcoin Wallet Technology

To own crypto-currencies, interact with decentralized ledgers or trade bitcoin, you need a wallet. Wallets have a variety of offerings that are categorized based on how the wallet is accessed. The level of security offered by a bitcoin wallet service are different than traditional payment services. However, surveys show consumers feel bitcoin wallets are more secure than mobile payment services like ApplePay. Bitcoin wallet risks are managed based on the level of comfort the user feels towards interacting with blockchain transactions. New users will gravitate towards wallets that are more transparent about how their funds are managed. Read more below to learn about various wallet offerings, and what to research when choosing your next wallet service.

Wallet Security Features and Services

Private Key storage is an important factor when choosing a wallet service to interact with a blockchain. Transactions on a blockchain are authorized when two users share their public key and then verify the transaction with the signature of their private key. Private key storage is offered in digital and physical forms. Wallet services, like Coinbase, interact with your currency like a traditional banking company. Coincase holds your funds, but is susceptible to single access failure, and no transparency of actual ownership of Bitcoin. Other wallet services offer complete control of all your funds, but leaves the risks of handling funds on the owner.

How Bitcoin is moved in a blockchain transaction
How change is handled in blockchain transactions is a unique feature interacting with blockchain technology. When two users exchange funds in a transaction, the 'change' leftover is sent to a newly generated bitcoin address which does not link back to the originating wallet. This was problematic, as the amount of addresses were limited in early bitcoin clients. After a predetermined limit, transactions could be linked to individual wallets. Deterministic wallets are designed to generate an unlimited amount of addresses that can be stored in a variety of ways.

There are two main types of deterministic wallets:
  • Type 1 Deterministic Wallet: Generates a single private key from an originating address but does not offer a Master Public Key.
  • Type 2 Hierarchical Deterministic Wallet: A Master key generates a child key that features a 128 bit value that is presented to the user as a 12 word mnemonic. This mnemonic is created after 100,000 rounds through the SHA256 cryptographic hash function.

Ease-of-Use is an important quality of wallet service and is increased as the amount of steps required to complete a transaction decreases. Some wallets require additional devices to be able to interact with their products, and other wallets only require a single device. Many companies are attempting to decrease the level of complexity when completing transactions and may also increase security risks. Middle man attacks are still prevalent when interacting with devices that can connect to an outside network, but your funds are less likely to be stolen if the private key is stored correctly.

Airbitz: Mobile/Desktop Wallet and Directory

Integrated mobile bitcoin wallet and Business Directory. Wallet users can send, store and receive bitcoin.

airbitz.png

Features:

  • Wallet and Client Encryption
  • Cloud Back-up
  • Synchronization across devices
  • HD (Hierarchical Deterministic) Wallets
  • Low Energy Bluetooth
  • Desktop and Mobile Wallet
  • Free on iOS and Android Devices

Coinbase: Desktop/Mobile Wallet

Cross-platform mobile wallet and exchange service. Users can Buy, Sell, Trade and store bitcoins.

open-your-first-bitcoin-wallet-coinbase-5.jpg

Features:

  • Wallet and Client Encryption
  • Coinbase API allows creation of native applications to use on Coinbase
  • Desktop and Mobile access
  • Direct Purchasing of Bitcoins (After a lengthy approval process)
  • Most widely used platform to trade bitcoin
  • Cloud Storage of currency
  • 1% Transaction Fee applied to exchanges

Case: Hardware Wallet - CoinDesk Article

Biometric Bitcoin Wallet using GSM and SIM cards to complete transactions. No external connections to device. Uses inductive charging.

Features:

  • GSM and SIM card hardware: Requires no Wifi connection and Works Worldwide
  • Built in micro-camera to scan QR Codes
  • HD Multi-Sig Wallet
  • Multi-Source key protection(Local on Device, Server Encrypted Key Storage, Biometric Security)
  • Transactions require 3 steps total on the hardware device (Click, Scan, Swipe)
  • Instantly connected to transactions with no additional software required
  • No monthly fee
  • Launching: Spring 2015

The Ledger: Hardware Wallet – Bitcoin Magazine Article

USB Device that can sync with wallet devices, and uses a card to verify offline purchases
ledger-wallet-nano-review-security-card.jpg

Features:

  • Three companies under the hood: BTChip, Chronocoin, La Masion du Bitcoin
  • Cost - €30 Launched: December 2014
  • HD Multi-sig Hardware Wallet
  • Small USB Flash Drive with Common Criteria EAL5+ certified chip
  • Relies on secondary device (PC/Mobile) to set up and execute transactions
  • Security Card provides numeric code to validate transactions offline
  • Requires Google Chrome Browser
  • 24 Word Mnemonic to recover or QR code to recover wallet card

CoolBitx: Hardware Wallet – BitcoinIST Article

Interactive Hardware Wallet with One Time Password system
card_introduce2.jpgcard_introduce1.jpg
Cold storage device advertised as a solution to offline bitcoin transactions.

Features:

  • NFC (Near-Field Communication) and Bluetooth LE (Low Energy) Communication module
  • SE (Secure Element: Common Criteria EAL5+ certified) chip
  • E-Paper Display (7:1 contrast ratio and wide-view angle)
  • Rechargeable Battery with 2 Year expected life of battery
  • One Time Password feature