Wednesday, June 1, 2016

Blockchain : How it works



As well as keeping track of who owns bitcoin today, the blockchain is a record of who has owned every bitcoin since its inception. Units of currency are transferred from one party to another as part of a new “block” of transactions added to the existing chain—hence the name. New blocks are tacked on to the blockchain every ten minutes or so, extending it by a few hundred lines (it is already over 8,000 times the length of the Bible).

Advantages & disadvantages of Bitcoin

What are the advantages of Bitcoin?

  • Payment freedom - It is possible to send and receive bitcoins anywhere in the world at any time. No bank holidays. No borders. No bureaucracy. Bitcoin allows its users to be in full control of their money.
  • Choose your own fees - There is no fee to receive bitcoins, and many wallets let you control how large a fee to pay when spending. Higher fees can encourage faster confirmation of your transactions. Fees are unrelated to the amount transferred, so it's possible to send 100,000 bitcoins for the same fee it costs to send 1 bitcoin. Additionally, merchant processors exist to assist merchants in processing transactions, converting bitcoins to fiat currency and depositing funds directly into merchants' bank accounts daily. As these services are based on Bitcoin, they can be offered for much lower fees than with PayPal or credit card networks.
  • Fewer risks for merchants - Bitcoin transactions are secure, irreversible, and do not contain customers’ sensitive or personal information. This protects merchants from losses caused by fraud or fraudulent chargebacks, and there is no need for PCI compliance. Merchants can easily expand to new markets where either credit cards are not available or fraud rates are unacceptably high. The net results are lower fees, larger markets, and fewer administrative costs.
  • Security and control - Bitcoin users are in full control of their transactions; it is impossible for merchants to force unwanted or unnoticed charges as can happen with other payment methods. Bitcoin payments can be made without personal information tied to the transaction. This offers strong protection against identity theft. Bitcoin users can also protect their money with backup and encryption.
  • Transparent and neutral - All information concerning the Bitcoin money supply itself is readily available on the block chain for anybody to verify and use in real-time. No individual or organization can control or manipulate the Bitcoin protocol because it is cryptographically secure. This allows the core of Bitcoin to be trusted for being completely neutral, transparent and predictable.

What are the disadvantages of Bitcoin?

  • Degree of acceptance - Many people are still unaware of Bitcoin. Every day, more businesses accept bitcoins because they want the advantages of doing so, but the list remains small and still needs to grow in order to benefit from network effects.
  • Volatility - The total value of bitcoins in circulation and the number of businesses using Bitcoin are still very small compared to what they could be. Therefore, relatively small events, trades, or business activities can significantly affect the price. In theory, this volatility will decrease as Bitcoin markets and the technology matures. Never before has the world seen a start-up currency, so it is truly difficult (and exciting) to imagine how it will play out.
  • Ongoing development - Bitcoin software is still in beta with many incomplete features in active development. New tools, features, and services are being developed to make Bitcoin more secure and accessible to the masses. Some of these are still not ready for everyone. Most Bitcoin businesses are new and still offer no insurance. In general, Bitcoin is still in the process of maturing.

Why do people trust Bitcoin?

Much of the trust in Bitcoin comes from the fact that it requires no trust at all. Bitcoin is fully open-source and decentralized. This means that anyone has access to the entire source code at any time. Any developer in the world can therefore verify exactly how Bitcoin works. All transactions and bitcoins issued into existence can be transparently consulted in real-time by anyone. All payments can be made without reliance on a third party and the whole system is protected by heavily peer-reviewed cryptographic algorithms like those used for online banking. No organization or individual can control Bitcoin, and the network remains secure even if not all of its users can be trusted.

Can I make money with Bitcoin?

You should never expect to get rich with Bitcoin or any emerging technology. It is always important to be wary of anything that sounds too good to be true or disobeys basic economic rules.
Bitcoin is a growing space of innovation and there are business opportunities that also include risks. There is no guarantee that Bitcoin will continue to grow even though it has developed at a very fast rate so far. Investing time and resources on anything related to Bitcoin requires entrepreneurship. There are various ways to make money with Bitcoin such as mining, speculation or running new businesses. All of these methods are competitive and there is no guarantee of profit. It is up to each individual to make a proper evaluation of the costs and the risks involved in any such project.

Is Bitcoin fully virtual and immaterial?

Bitcoin is as virtual as the credit cards and online banking networks people use everyday. Bitcoin can be used to pay online and in physical stores just like any other form of money. Bitcoins can also be exchanged in physical form such as the Casascius coins, but paying with a mobile phone usually remains more convenient. Bitcoin balances are stored in a large distributed network, and they cannot be fraudulently altered by anybody. In other words, Bitcoin users have exclusive control over their funds and bitcoins cannot vanish just because they are virtual.

Is Bitcoin anonymous?

Bitcoin is designed to allow its users to send and receive payments with an acceptable level of privacy as well as any other form of money. However, Bitcoin is not anonymous and cannot offer the same level of privacy as cash. The use of Bitcoin leaves extensive public records. Various mechanisms exist to protect users' privacy, and more are in development. However, there is still work to be done before these features are used correctly by most Bitcoin users.
Some concerns have been raised that private transactions could be used for illegal purposes with Bitcoin. However, it is worth noting that Bitcoin will undoubtedly be subjected to similar regulations that are already in place inside existing financial systems. Bitcoin cannot be more anonymous than cash and it is not likely to prevent criminal investigations from being conducted. Additionally, Bitcoin is also designed to prevent a large range of financial crimes.

What happens when bitcoins are lost?

When a user loses his wallet, it has the effect of removing money out of circulation. Lost bitcoins still remain in the block chain just like any other bitcoins. However, lost bitcoins remain dormant forever because there is no way for anybody to find the private key(s) that would allow them to be spent again. Because of the law of supply and demand, when fewer bitcoins are available, the ones that are left will be in higher demand and increase in value to compensate.

Can Bitcoin scale to become a major payment network?

The Bitcoin network can already process a much higher number of transactions per second than it does today. It is, however, not entirely ready to scale to the level of major credit card networks. Work is underway to lift current limitations, and future requirements are well known. Since inception, every aspect of the Bitcoin network has been in a continuous process of maturation, optimization, and specialization, and it should be expected to remain that way for some years to come. As traffic grows, more Bitcoin users may use lightweight clients, and full network nodes may become a more specialized service. For more details, see the Scalability page on the Wiki.

Is OneCoin’s blockchain useless?



One of the side-effects of the rise of MLM cryptocurrency opportunities, has been analysis and scrutiny from the wider cryptocurrency community.
When it comes to MLM and compensation plans, I like to think I know my stuff. While I have a working knowledge of how bitcoin works however, the technical side of the cryptocurrency isn’t something I’ve delved into.
Presumably authored by someone in the bitcoin community, on May 27th an article published by “Mr. Poth” compares bitcoin’s blockchain with that of OneCoin’s.
Not surprisingly, the author has concluded that OneCoin’s purported blockchain is “useless”.
For those unfamiliar with what a blockchain is, it’s a ledger on which every transaction within a cryptocurrency is recorded. This includes the generation of coins themselves.
Every cryptocurrency has its own blockchain, which is typically publicly accessible. With it, you can observe transactions within a cryptocurrency’s eco-system. Through distributed computing, the blockchain is also used to verify the authenticity of transactions.
Regarding the creation of coins, “mining difficulty” determines the target rate at which new coins are mined.
As Mr. Poth further explains;
(a) Blockhain (sic) is maintained by “miners” which are basically computers solving puzzles.
After they find a solution, they broadcast it to the network, then the block (which contains the recent transactions) is appended to the blockchain, and the miner gets rewarded in the currency in question.
Then, after a certain number of same level of answers are broadcasted, the difficulty increases, and the solving continues.
(A) very important aspect is that the difficulty is constantly getting harder and harder.
The answer to the puzzle is a right kind of hash for the new block, and difficulty is generally the right amount of zeroes in the beginning of the answer.
A “hash” is a numerical value given to any transaction that appears on a cryptocurrency blockchain. Blocks themselves are represented on the blockchain by their own hashes.
Once a block reaches the maximum amount of transaction hashes and is verified by other miners, it is added to the blockchain.
The more blocks generated that pertain to the creation of coins (as opposed to just containing transaction records), the harder the mining difficulty becomes.
An example Mr. Poth provides is the hash of the second bitcoin block:
00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048
The eight zeroes at the start represent the difficulty of this block.
A recently created block Mr. Poth cites has a hash of:
000000000000000004ce25c3427f09a3916339835f1fc76b2554bec51489b545
This second hash has seventeen zeroes, representing an increased difficulty rating.
I’m not sure if this represents a linear increase or what level of difficulty one zero represents, but what’s important is the consistency with which block hashes continue to get more and more difficult as more and more coin creation blocks.
Pertaining to the difficulty of bitcoin mining;
The network constantly tries to find a level of difficulty were the average solving time is about 10 minutes (so there is on average 10 minutes for your transfer to get its first confirmation), so when computers are getting more and more powerful, the difficulty increases.
One important thing to note is, that since mining involves a lot of probability and randomness, 10 minutes is only an average. Generally with Bitcoin, one can see a range from 5 to 20 minutes.
With me so far?
Bitcoin’s blockchain regulates difficulty to achieve a 10 minute average solve-time.
Computers get faster over time, which along with blocks generated translates to more difficult math problems needed to be solved before a coin is generated.
Otherwise the rate of generation would get faster and faster, which is not an intended design parameter.
Knowing this, Mr. Poth asks (and answers);
So, why this is important when investigating OneCoin?
Well, it seems that:
1) OneCoin does not have a real difficulty.
2) The solving time is almost exactly 10 minutes every time. Which is a statistical impossibility.
Through “contacts involved in OneCoin”, Mr. Poth claims he gained access to OneCoin’s blockchain web-interface.
Screenshots from “blockchain.info” (a widely-used bitcoin blockchain browser) and OneCoin’s blockchain are compared side by side.
Notably, OneCoin’s block hashes don’t appear to have any observable difficulty rating.
the hash does not seem to have any restrictions: any hash will do (and a computer creates a hash without any restrictions in milliseconds).
I went through a lot of blocks to see if there is any restriction (difficulty) concerning the hash: I failed to find any.
Whereas bitcoin’s hashes have the zeroes as an indication of block hash difficulty, in OneCoin’s hashes they are absent.
OneCoin does provide a “difficulty indicator”, which Mr. Poth claims has no “mathematical backing”. The absense of this backing, he claims, makes OneCoin’s blockchain “useless”.
Why?
OneCoin claims, that they will open their blockchain to global use when the time is right.
However, a blockchain with no difficulty is useless in public use because of three reasons:
1) Users (new ”miners”) can create practically unlimited amount of blocks, which means they get OneCoins in reward, which would mean fast hyper inflation, and fast loss of value.
2) If the difficulty logic is built in, but not used (”0 difficulty”), then one miner with huge resources can take over the chain (since the difficulty increases), and dominate everything that happens in the blockchain.
3) In case of conflicts, the network chooses the strongest chain, as above, with enough resources, attacker (or well, anyone) could create a stronger chain, and dominate the chain.
As to the set 10 minute mining time OneCoin has, Mr. Poth points to blockchain.info’s list of recently mined coins, which vary in time mined.
When I visited the page as I was putting together this article, the times displayed for six bitcoins mined were
  • block 413870 to 413871 – 5 minutes
  • block 413871 to 413872 – 12 minutes
  • block 413872 to 413873 – 2 minutes
  • block 413873 to 413874 – 8 minutes
  • block 413874 to 413875 – 8 minutes
An example of blocks 68134 to 68137 on OneCoin’s blockchain, mined on May 24th, reveals:
  • block 68134 to 68135 – 12:03 UTC to 12:13 UTC, 10 minutes
  • block 68135 to 68136 – 12:13 UTC to 12:23 UTC, 10 minutes
  • block 68136 to 68137 – 12:23 UTC to 12:34 UTC, 10 minutes and 26 milliseconds
This differs greatly to bitcoin’s inconsistent solving times, further supporting “mining difficulty” in OneCoin is irrelevant.
The thing with a blockchain is one you start it, you can’t tamper with it.
For OneCoin to continue on with their current blockchain (the company claims it will “go public” at around 80% of coins mined), the above problems represent insurmountable obstacles.
Or from a different perspective, evidence that OneCoin is not designed to ever be released to the public.
So, it might be true that OneCoin is indeed building a blockchain, but it seems useless, and does not seem to have any justification for the concept of difficulty, just an arbitrary number.
Mr Poth, who claims to be a “blockchain expert”, claims he “will contact” OneCoin about these problems. We’ll keep an eye out for an answer.
My takeaway is that, from an MLM perspective, OneCoin is little more than recruitment commissions plus ROIs tied to Ponzi points.
I’ve long described the consistent generation of OneCoin points each day as a simple script that doesn’t operate like a legitimate cryptocurrency would.
Confirmation that the pseudo-cryptocurrency would fall apart if OneCoin ever relinquished sole control over point generation, only reinforces this.
That this information has only surfaced now is testament to the type of investors OneCoin are targeting. The great irony being that OneCoin insists it sells cryptocurrency education.


Tuesday, May 10, 2016

IBM Brings Blockchains to the Cloud


IBM’s Cloud-Based Blockchains Secure & Regulatory Compliant IBM believes that with better security and satisfying corporate requirements early on, it can allow anyone to securely operate distributed ledger framework in the cloud. 

Developers can apply this protocol to government services, healthcare, and financial applications without worrying about compliance. Jerry Cuomo, vice president, Blockchain IBM says clients they spoke with want top-notch security when using cloud-based blockchain services. So the firm is defining a shielded operation that ensures a secure cloud platform that hosts distributed ledger infrastructure. 

Cuomo explains: Clients tell us that one of the inhibitors of the adoption of blockchain is the concern about security. While there is a sense of urgency to pioneer blockchain for business, most organizations need help to define the ideal cloud environment that enables blockchain networks to run securely in the cloud. 

IBM Enterprise ready blockchains are at the forefront of major institutions everywhere, and IBM wants to spearhead this technological breakthrough. Legacy companies who are backing the project include the London Stock Exchange, Cisco, JPMorgan, State Street, Intel, and other firms. 
The IBM cloud production can be optimized in minutes offering an “auditable operating environment with comprehensive log data” and “Tamper-resistant storage of crypto keys.” Furthermore, the company says the service allows blockchain peers to run in highly secure and protected environments within its cloud services. 

The cloud-based platform is built to scale “thousands of users” that can run certified and tested software with analytic support. The new framework is expected to ensure the data and assets being exchanged or held within the IBM cloud will be immutable to hackers. Current database technology is inefficient and has been subject to numerous breaches and attacks in the past. 
The blockchain technology IBM is constructing will allow a trusted network between multiple parties without the involvement of middlemen. Eiji Ueki, director and executive vice president, NTT DATA said in the announcement: Blockchain is a highly innovative and promising technology. 

However, there are a lot of issues to be solved for enterprise systems. IBM’s new blockchain cloud service is directly trying to address those issues. We believe this will help accelerate the maturation of blockchain technology. IBMIBM has competition, as there are other firms trying to take the lead in the distributed ledger package race. 
Other companies, such as Chain Inc., also want to deploy enterprise-ready blockchain solutions and have recently released its protocol Open Standard 1 to select clientele. Chain is also preparing for industry standards, regulatory oversight, and existing asset transmission attributes that are applied today. 

IBM’s launch of its cloud with Bluemix will help developers work with the technology right away, and the firm believes the architecture will make it easier to launch blockchain solutions faster. 
 “With this announcement, we’re looking to rev the engine on mass distribution,” Jerry Cuomo said.