Cryptocurrency - Bitcoin, Ethereum, Blockchain (How To Guide Investing, Trading, Mining) by Chang Lee
Cryptocurrency - Bitcoin, Ethereum, Blockchain (How To Guide Investing, Trading, Mining) by Chang Lee
Blockchain technology allows for value exchange to take place without the
presence of trust or a predominant authority. This technology is thought to
be considered as one of the best inventions ever created. Picture this
scenario: You and I bet $100 on a Manchester United match happening at
Old Trafford over the weekend. I bet that Manchester United will win, you
bet that they will lose or draw. We have three options to handle this
transaction:
1. We can put our trust in each other regarding the bet. Win or lose, the
losing party will give the $100 to the winning party. If we are
companions, this would be a good way of handling the bet. However,
when it comes to paying bets, even the closest of friends are capable
of failing to settle.
2. The bet can be converted into a contract. The presence of a contract
will make the bet more official and it will also make both parties
more susceptible to paying. Should one of the two parties decide not
to fulfill their obligation, the winner will have to pay additional
funds in order to cover the legal costs of attaining their money – this
could take a long time, too. For a small amount of cash, like $100,
this does not sound like an advisable way to manage this transaction.
3. We can incorporate a neutral third party into this transaction. Both
parties will give $100 to the third party and they will give the total
sum to the winner of the bet. This is a risky option, though, because
the third party could end up fleeing with the money. This leaves us
with the first to options – to trust each other or to resort to a contract.
From what has been discussed, it can be seen why trust and contract are
not the best options. It is very hard to trust strangers – and friends too –
and the process of enforcing a contract requires time and a lot of money.
Blockchain technology offers an option that is far more secure, efficient,
and affordable, than the other aforementioned options.
Blockchain gives us the chance to write several lines of code – on a
program that is operating on the Blockchain – to which both parties will
send $100. The program will keep the $200 safe until the football match
has been played. Once the result is final (Win or Lose/Draw), the program
will transfer the entire amount of money to the winning party. Both parties
can check the logic behind the contract, and once the program is running
the Blockchain cannot be changed, stopped, or interrupted. Now, this
option might sound too advanced for a $100 bet, but when it comes to
selling a house, a company, or a larger asset, this option is the best one to
consider.
To the layman’s mind, the theory behind Blockchain may appear to be too
advanced to be comprehended simply. The purpose of this chapter is to
simply explain the logic behind this phenomenal technology.
Blockchain technology allows for digital information to be distributed
safely, without the risk of it being stolen or duplicated. As time progresses,
various forms of Blockchain technology are creating the backbone of a
newer kind of internet. Information on a Blockchain exists as a database –
a shared, but continually updated, database. This database is not stored in a
single location, allowing for the kept records to be authentically public and
easily verifiable. It is impossible for an individual or single entity to
control this technology. This is because identical blocks of information is
stored across the crypto network.
Blockchain technology was designed to last; it consists of a built-in
strength (robustness) that makes it reliable and impenetrable. Since it
stores identical blocks of information across its network, this technology
cannot be controlled by a single person or entity, and it cannot fail. The
fact that it is impenetrable and near impossible to penetrate means that it
cannot crash. As mentioned earlier, this technology was designed to last.
The amount of thought and effort put into this technology was to ensure
that no entity, no matter how sophisticated or powerful, would be able to
interfere with the technology. All transactions that occur via this
technology are validated by a network of computers. There is always a
group of users present to ensure that the list of transactions that occur via
the technology are being accounted for. There is no room for anyone to go
rogue; the system was built to prevent that. No one is shut out from
accessing the technology, either. For as long as you have access to the
internet, you will be able to access the Blockchain technology and, after a
bit of learning, you will be able to understand how everything works.
Blockchain technology was not created for a sole set of individuals. It was
created with the intent of making it available to the world – to ensure that
individuals can take control of their transactions without needing to rely on
an unreliable third party.
Blockchain technology in different spheres
Digital Identity
Digital identities are always at risk of being stolen and/or corrupted. Data
breaches are occurring at a more rapid rate and many companies and
systems have been left vulnerable. Take Target for example. An estimated
70 million customers had personal information that included their names,
addresses, phone numbers, and email addresses hacked during the data
breach. Hackers had access to the personal information of millions of users
and there was very little that target could do about it.
Hacked databases and accounts that have been broken into are the major
area of growing problems in a society that is becoming technologically-
advanced at a rapid rate. With every day that passes, users are required to
give their personal information to sites – whether they like it or not. Many
internet users have been left uneasy as they worry about the safety of their
digital identities.
Protecting Digital Identity has become one of the most expensive tasks for
the world. According to a report by Distil Networks, the annual cost of
protecting digital identity and fighting fraud is an estimated $18.5 billion.
Simply broken down, for every $3 that is spent, $1 is going to fraud. The
more protection that is rolled out, to keep individuals’ digital security
secure, the more severe the onslaught from fraudsters becomes.
Blockchain technology has allowed for the tracking and maintaining
digital identities to become far more secure and efficient. This has led to
reduced fraud and an ease in signing on to platforms.
This technology can be used across a number of platforms – banking,
healthcare, online retailing, identity authentication, etc. As the world
advances in technology, the use of physical records dwindles. In order for
digital security to become impenetrable, the use of Blockchain technology
has to be incorporated into systems across the world.
Most security systems make use of password-based systems that can be
cracked very easily. Blockchain-based verification systems are based on an
indisputable identity verification that makes use of digital signatures that
are founded in cryptography – public key cryptography, to be precise.
When it comes to checking Blockchain identity verification, the only
check required is to confirm whether the correct private key was signed or
not. This key cannot be duplicated. In the instances where someone tries to
duplicate the key, or steal it, their attempts will be refuted by the system.
Distributed Cloud Storage
It has been predicted that Blockchain data storage will take over traditional
forms of cloud storage in the next three to five years.
The problem with most cloud storage today is that they are centralized.
Users of these different platforms (iCloud, Dropbox, etc.) have no choice
but to totally depend on a single storage provider. The cloud storage
servers “control” all online assets that are uploaded. In recent times, we
have witnessed the hacking of these cloud storage systems and the
repercussions it has had in the lives of many high profile individuals.
When it comes to using Blockchain technology, the cloud storage system
becomes decentralized. Take Storj – a beta-tested cloud storage system
that makes use of Blockchain technology – for example. This application
has improved security and has relieved the level of dependency users have
on the system. The Blockchain-powered system prevents users’ assets
from being accessed by hackers and other malicious entities. It’s no
wonder that this technology is about to take over the cloud storage sphere.
Smart Contracts
In recent years, the world has seen the use of paper and physical records
dwindle as companies and individuals move to using digital records to
store information – including contractual agreements.
Smart contracts are digitized contracts that are just as legally binding as
hardcopy agreements. These contracts are entered on the Blockchain and
are programmable. Developers implement these contracts as variables –
and statements – that are able to release funds via the bitcoin network. This
is considered as a far more viable option that entrusting such decisions
with single, centralized authorities.
For example, if two people want to exchange funds at a certain time in the
future, when a set of instructions and requirements have been fulfilled, the
payout and details of both parties will be programmed into the smart
contract. Once the requirements have been met, the funds will be released
and received by the relevant parties.
This makes business far more efficient, and the legal system more reliable.
Digital Voting
One of the biggest challenges, when it comes to online voting and other
electoral processes, is security. By using Blockchain technology, a voter
will be able to successfully transmit their vote – while maintaining their
anonymity to the rest of the world. This is a digitalized version of how the
physical voting process takes place. In 2014, a political party in Denmark
became the first political organization to make use of Blockchain
technology during the voting process. Observers have noted that digital
voting, using Blockchain technology, would eliminate various challenges
that the current electoral process experiences – thrown votes, duplicated
votes, etc.
Blockchain and Cryptocurrency
The development of cryptocurrency has occurred since the late 1990s, with
Wei Dai publishing an account of something referred to as “b-money” – a
distributed electronic system that was based on anonymity. Not long after,
developer Nick Szabo created “bit gold”.
Bit gold was designed as a decentralized digital currency. In Szabo’s
scheme, a participant was required to use computation power to solve
proof-of-work puzzles (also known as cryptographic puzzles). When these
puzzles were solved, they would be sent to a public registry and the solver
would be assigned with a public key. Every solved puzzle would be
incorporated into the following puzzle, thus creating a growing chain of
new property. This part of the system provided a robust method for the
network to verify new coins and add time-stamps to them. If the majority
of the parties present on the network disagreed to accepting new puzzle
solutions, the next puzzle would not be able to be solved until a consensus
was reached.
The problem with bit gold was in the double-spending problem. This
problem often popped up when users would attempt to design transactions
with digital currency. Once data was created, it would be easy for it to be
copied and pasted. In order to prevent this from becoming a problem, most
cryptocurrencies gave up some control to a central authority. This was to
ensure that all account balances would be tracked and accounted for.
Szabo saw this as an unacceptable solution. Szabo wanted to mimic the
security and reliability of real-life gold and to him, the most important
thing was to never depend on a central authority, regardless of how
trustworthy they appeared to be.
The currency was never implemented, but it was said to set the precedent
for the architecture behind Bitcoin.
Cryptocurrencies go further than the recent 8 year old breakthrough.
Admittedly, Bitcoin is a result of numerous failed attempts at digital cash
in the late 80s due to the involvement of trusted third party systems. These
failures as a result, gave way to varying opinions that have kept a number
of people either for, against or plainly confused about cryptocurrencies.
The Bitcoin is different, in the sense that it is an open ledger in which
information is distributed to all peers without the need for a third party
Overseer, rather, this Peer to Peer system proves trustworthy and
guarantees security because of the fact that each transaction on the block
chain, represented by cryptographic codes, is required to be solved and
verified by the consensus of every member. Basically, Bitcoin offers a
secure and decentralized way of exchanging money via the internet. So the
risks of transactions winding up in the wrong account or double spending
are avoided.
Birth of Altcoins
It can be said that Bitcoin gave birth to a number of other digital currencies
– altcoins. The term “altcoin” refers to existing cryptocurrencies that were
derived from Bitcoin. Some of them, like Ethereum and Litecoin, have
risen to be successfully traded currencies.
4 years after the creation of Bitcoin, another system platform promising a
brighter future emerged. Ethereum, the brainchild and creation of the 19-
year-old programmer from Toronto, Vitalik Buterin, stepped into the scene
offering a wider platform for all developers pursuing the construction of
any kind of decentralized application such as smart contracts.
While Bitcoin aims to displace the centralized electronic transfer of money
over the internet, Ethereum seeks to decentralize the whole sphere of
influence of servers and clouds on the internet and hands the “power”, so
to speak, to volunteers from anywhere around the world that run the
blocks. This, in a way, ultimately fulfils the true essence of the “world
wide web”.
In the Ethereum blockchain, Miners earn Ether, a type of crypto token
which is used to run the blockchain, but more importantly, the idea behind
Ethereum goes beyond transactional activities unlike Bitcoin, and goes
further by having the ability to run the codes of decentralized applications
on the platform.
Observers have noted that within the next few years, Bitcoin’s dominance
will have dwindled as other currencies continue to gain traction. Every
digital currency, like Bitcoin, is designed with the intent of being traded.
But cryptocurrencies such as Ethereum and Litecoin have added their own
unique features in order to provide other services for users. Bitcoin was
not developed with the intent of becoming a monopoly. It was created to
inspire the birth of a community of decentralized currencies.
Pros and Cons
Pros:
Transparency
With Bitcoin, and other cryptocurrencies, an open ledger, known as a
blockchain, is where all transactions are accounted for and monitored.
Once a transaction has been processed, confirmed, it cannot be altered.
Transactions cannot be revised or reversed once they have entered the
ledger. No one within the network is able to manipulate a transaction, thus
giving cryptocurrency one of its biggest security features. All transaction
information is available for any user to see – unlike in a bank system
where transaction information is kept confidential. Many malicious entities
have taken advantage of the bank systems and have manipulated
transactions on many occasions. Cryptocurrency offers technology that has
lowered the risk of such occurring.
Cons
Many people do not understand cryptocurrency and because of this,
they do not trust it.
Cryptocurrency is not as widely known as it should be. Information on
Bitcoin and other digital currencies entered the public sphere very
recently, but many people are still uninformed on what cryptocurrency is
all about. Some individuals have also taken it upon themselves to criticize
cryptocurrency with the little knowledge that they have, and spread this
information to the masses in order to keep them from becoming interested
in the topic of digital currency. The lack of informed individuals has led to
even fewer people understanding what cryptocurrency is and how it works.
People have developed a mistrust for digital currency without taking time
to understand it. Many corporations have refused to accept Bitcoin as a
form of payment, which has not helped the cause either. People who desire
to use Bitcoins as a method of payment for their day to day transactions
are limited because of this. There are still levels of knowledge and
understanding that have not yet been reached, therefore people need to be
educated about Bitcoin in order to use it to its full potential and apply it to
their daily lives. Companies that are interested in Bitcoin need to also
educate their staff members which might be time consuming or possibly
expensive.
Bitcoin was the first form of cryptocurrency to emerge; it is also the most
widely used cryptocurrency to date. This currency was developed by
Satoshi Nakamoto and went public (online) in 2009. It is often referred to
as the “people’s currency” due to the leaps and bounds it has made since
its introduction to the internet. The payment network is powered by its
users, as the decentralized peer-to-peer payment network that it is meant to
be. There are no higher authorities or middlemen when it comes to
transactions that occur in Bitcoin. Users perceive Bitcoin as money for the
Internet, due to the fact that this is where it is “mined” and transacted.
Satoshi left the project towards the end of 2010, leaving it to be developed
by many developers. The open-source characteristics of Bitcoin are often
misunderstood by many people who are still trying to understand the
intricacies of cryptocurrency. Everything about Bitcoin is open and
accessible. Bitcoin’s protocol and software is available for anyone to see.
Any developer can take a look at the code behind the software and develop
their own version if they desire to. Bitcoin is not the only kind of
cryptocurrency, and this will be further discussed in later sections and
chapters.
There is no specific controller of the Bitcoin network – similar to the way
no individual possesses sole ownership of the technology behind email.
Bitcoin is controlled by global Bitcoin users. Developers may work at
improving the software, but they are unable to effect a forceful change to
the software’s protocol. Users have the choice to pick a version of Bitcoin
that they would like to use – as long as it complies with the necessary rules
affiliated with the original software. It is because of this, all users and
developers possess a strong desire to protect this agreement.
From a user’s perspective, Bitcoin is simply an application or program that
provides users with an opportunity to perform transactions between their
wallets. The only difference is instead of sending and receiving traditional
currency, users are making transactions with cryptocurrency. There isn’t
much expertise that is required to do so. For most users, this is how
cryptocurrency works for them.
The Bitcoin network is rooted in a public ledger – known as the
Blockchain – where every bitcoin transaction is confirmed and recorded to
be seen by every user within the network. Every transaction is protected
and authenticated by digital signatures that are linked to sending addresses.
Therefore, all users have total control over sending bitcoins from their
particular addresses. If the digital signature does not correlate with the
address, the transaction is not validated – thus preventing fraudulent
transactions from taking place. Transactions are processed by users known
as “miners”. In order for a user to process transactions, they need to have
sophisticated hardware and a significant amount of computing power.
Mining is not for the regular PC. Miners are rewarded with bitcoins for
their service. It takes a level of studying and understanding the Bitcoin
system to go into mining – as well as the right kind of hardware.
People tend to think that Bitcoin payments are hard to make but this is
quite far from the truth. Bitcoin payments are easier to make, as opposed
to making purchases with a credit or debit card. It is also much cheaper to
do so. A computer or a regular smartphone can be used to make Bitcoin
payments – provided one has the appropriate wallet application. When
making a payment, simply enter the recipient’s address, the amount to be
paid, and send the transaction. Wallets are able to receive recipient
addresses via QR code or making use of NFC technology – technology
that is widely available on most smartphones.
The reason why people trust Bitcoin so much because of the fact that it
does not demand trust at all. The software is totally devoid of any
centralized authority – and it is open-source. Anyone has access to the
whole source code at any given time. Any developer, regardless of their
skills and location, has the opportunity to verify how the Bitcoin network
works. There is total transparency when it comes to transactions and the
issuing of bitcoins because of the Blockchain ledger that stores every
transaction made. In real-time, any user can access the ledger and observe
the transactions that have been made. There is no need to rely on a third
party and the entire system is guarded by a heavily-enforced cryptographic
algorithm – one that is considered to be stronger than those used for online
banking systems. The network remains secure, regardless of whether the
users can be trusted or not. Bitcoin was created to be impenetrable.
The number of individuals and businesses that are resorting to using
Bitcoin is increasing with every day that passes. From restaurants, to law
firms, and even popular online services, many are seeking to become a part
of those who have tapped into the cryptocurrency field. While Bitcoin may
be a relatively new phenomenon, it’s growth has become exponential. As
of the end of April 2017, the sum total value of every existing bitcoin went
beyond US$ 20 billion.
Ethereum
2. Do not panic
The same way trading while you’re tired, after hours of observing
the markets, can lead to disastrous decisions, trading while you are
anxious or panicked will yield the same results. You need to come to
terms with the fact that cryptocurrency involves risk and a level of
volatility. Once you accept that, you will be able to make calmer –
and wiser - trading decisions. Investing in cryptocurrency is not for
the faint-hearted. If you are not a fan of high-risk situations,
cryptocurrency trading is definitely not the area for you.
It’s normal for crypto investors to observe new altcoins and note that
they have potential for growth. Investing in them isn’t hard due to
them being inexpensive, and investors reap the rewards as the value
of the altcoin increases. The altcoin market is growing at such a rapid
rate, many emerging digital currencies may not have good long-term
prospects. It is vital that you take note of tis. The last thing you want
to do is pump your money into something that seems to be
prospective, only for you to lose all your money in the process. Be
very cautious when it comes to investing in altcoins – do your
research.
You need to make use of more than one wallet when it comes to
storing your cryptocurrency. For example, if you use one wallet to
spend your bitcoin and save your entire bitcoin savings, you will
become an easy target for all kinds of abuse.
Take advantage of the fact that there is no limit to the number bitcoin
addresses (and wallets) that an individual can possess. This means
that you can have an address for saving your money, an address for
spending your money, and an address for receiving payments. This
reduces the chances of incurring any major losses in the event of a
breach taking place.
4. Backup
These are a few reliable resources and tools users can make use of in order
to have a safe, and relatively easy trading experience.
Wallets
Coinbase
Trezor
Exchange Platforms
Kraken
Cex.io
This platform offers a large range of services for users who make use
of bitcoin, Ethereum, and other cryptocurrencies. The exchange
platform permits users to trade money with cryptocurrencies, and
vice versa, with a great amount of ease. For those who are looking to
trade bitcoins on a professional scale, the platform provides user-
friendly trading dashboards that can be personalized. Margin trading
is also offered by Cex.io. It does not end there. The platform also
offers brokerage services, allowing novice traders to use a much
simpler way to buy bitcoin at prices that are in sync with the market
rate. The website is securely built and a safe cold storage is present
for users to store their cryptocurrencies.
Mixing Services
Helix by Grams
This mixing service is considered as one of the most reputable
services in existence. The service provider can be accessed via Tor
(an anonymous browser) or it can be visited via a regular browser.
Users are not required to register in order to make use of the service,
and there is no entry fee.
Transactions can be as large as 21 bitcoin – which is a significant
amount. Users can send their “tainted” coins to the address provided
by the platform and they will receive their “new” or “fresh” coins
once the initial transaction receives both network confirmations.
There is a 2.5% fee affiliated with the mixing process, one should
keep this in mind.
Bitmixer
The difficulty level of the puzzles that are involved in mining is often
questioned. It is all dependent on how much effort is being channeled into
mining across the entire network. The difficulty of mining is adjustable –
the protocol adjusts it every two weeks. The reason why the difficulty
adjusts itself is to ensure that the rate at which blocks are discovered is
consistent. If more power is deployed into mining efforts, the difficulty of
mining will adjust and become much harder. If the power decreases or is
taken off the network, the difficulty will adjust and mining will become
much easier.
In the initial days of Bitcoin, mining was operated from regular desktop
computers. As Bitcoin’s popularity increased, graphics processing units
were found to be more effective at mining. The use of GPUs became more
common and nowadays, the mining process is hard to accomplish without
the use of a GPU or a CPU with a very reliable graphics card. ASIC
(Application-Specific Integrated Circuit) is hardware that has been
developed for mining bitcoin. The first versions of ASIC were released in
2013. Since then, many improvements have been made to the hardware.
Mining has become an extremely competitive activity, with miners going
to great lengths to access the best hardware they can find to ensure that
they can mine as fast as possible.
If you are interested in mining bitcoin, these are some of the terms you
need to become familiar with:
Miner
Hash Rate
One can also use the Hash Rate to quantify their miner’s
performance. Bitcoin miners come with different Hash rates. The
measurements for Miners are known as:
- MH/s (Mega hash per second)
- GH/s (Giga hash per second)
- TH/s (Terra hash per second)
- and PH/s (Peta hash per second).
Power Consumption
Pool Fees
The GPU is also known as the Graphics processing unit. It is the part of
the computer that is responsible for processing high quality videos,
gaming, etc. – all labor-intensive tasks. The typical function of a GPU is to
assist with processing complex graphics, labor intensive visuals, and
complicated visual effects, in order to prevent the CPU from having to do
so.
The majority of mainstream computers have graphics processors that are
much slower, less power consuming, and much cheaper than advanced
graphics processors. These economical processors are known as Integrated
Graphics Processors – they are GPUs to but they are incorporated directly
into the hardware’s chipset and soldered onto the motherboard. Users often
require powerful GPUs in order to efficiently complete tasks that are
graphically intensive – gaming, video editing, etc.
A GPU is similar to a CPU, but there are significant differences, internally,
that make them the preferable option for special tasks. There are major
differences between the two units that make GPUs the more favored
device for mining Bitcoin.
A visual example
This example might help you visualize the significant differences better. A
CPU can be seen as a small group of extremely intelligent people who are
able to complete any given task in a very short space of time. A GPU can
be viewed as a big group of relatively unintelligent people who do not
possess any individual talent when it comes to being quick or intelligent,
but have been trained to complete repetitive tasks. Collectively, this bigger
group is able to be far more productive due to the larger group of people
who are focusing on the task.
It is not as if the CPU lacks efficiency, no. CPUs and GPUs are created
from millions – even billions – of tiny transistors that have been squashed
onto a small piece of silicon. Size can cost a lot of money when it comes to
silicon chips – hence the cramming. The structures that make CPUs able to
do what they do efficiently tend to consume a great amount of space on the
silicon chips. When those structures are left out, it leaves space for the
“unintelligent” structures (ALUs) – which are much smaller.
The ALUs (Arithmetic/Logic Units) that make up the GPU are divided
into groups; every group shares the management of the tasks. This means
that “members” of the group will not be able to carry out separate tasks –
they were designed to work together. The members can work together on
similar variations of an individual task, whilst at an ideal stage of syncing
with one another, or they do nothing at all.
In the context of mining Bitcoin, trying to solve different hashes, one after
the other, is seen as a repetitive task that the GPU can successfully
complete. Every attempt varies by changing a digit in the data that is being
hashed. This digit is known as a nonce.
A popular card, often used for video editing, that is preferred by Bitcoin
miners is the ATI Radeon 5970. The card offers the best performance in
comparison to all other video cards.
This card possesses 3200 stream processors. These processors can be seen
as 3200 extremely unintelligent units that are in charge of the execution.
They have been taught how to do the same repetitive tasks together as long
as they do not have any other decisions that will interrupt with the flow of
their work. Programming is the “teaching” in this context. These units are
kept in blocks.
The 5970 makes use of architecture that is known as VLIW-5, which
partitions the 3200 processors into 640 cores. Every core is able to process
five instructions per cycle – clock cycle. If one were using an NVidia card,
these cores would be referred to as “Cuda Cores”, but they do not possess
the VLIW technology that will allow them to perform as much work
within a cycle. This is why users are often encouraged not to depend on
observing the core count when trying to determine the best graphics card
to use. Relying on this method alone is highly unreliable and may lead to
irreversible mistakes.
Since ALUs are responsible for doing the total work during the mining of
Bitcoin, the output of the solved calculations is directly proportional to the
number of ALUs that are available for processing. In order to complete a
single hash, using the SHA-256 algorithm, when mining Bitcoin, an
estimated 1000 mathematical steps need to be carried out completely by
the ALUs.
This, in short, is why GPUs are able to mine Bitcoins at a much quicker
pace than CPUs. Bitcoin mining does not require complex decision
making – it is simply repetitively calculating mathematical problems. The
only decision making that is involves would be “Is this a valid block or
not?” It doesn’t become more complicated than that.
Briefly speaking
A CPU is designed to make decisions, under the directions of the loaded
software. If you create a document and save it, it is your CPUs
responsibility to convert the document into the correct file type. Your unit
also needs to ensure that the hard disk writes the document as a file. CPUs
are designed to do sophisticated work.
GPUs, on the other hand, are not. GPUs can be viewed as laborers. Yes,
they are able to do math, and fulfill certain decisions, but GPUs have been
designed to do labor-intensive work that does not require as much complex
decision making.
Video processing, for example, consists of a lot of repetitive work. GPUs
cannot afford to switch between tasks the way a CPU would.
GPUs also possess more ALUs than CPUs, thus making them able to
complete great amounts of mathematical work in comparison to CPUs.
AMD GPUs vs NVidia GPUs
As mentioned earlier, not every GPU works the same way. There are some
GPUs that are far more powerful than others. Miners who are interested in
reaping maximum results need to pay special attention to the GPUs they
settle on using for their mining.
AMD GPUs tend to be more preferred than NVidia GPUs due to the fact
that they are more powerful. Here’s the breakdown:
Structure
AMD creates its GPUS with many basic ALUs (using the VLIW design)
that run at a relatively low frequency (around 1120 – 3200 ALUs that run
anywhere from 625 to 900 MHz).
NVidia, on the other hand, possesses a microarchitecture that contains
fewer ALUs that are more complex than AMD’s. These try to compensate
with their higher (shader) clock that typically contains 448 to 1020 ALUs
that run at 1150 – 1544 MHz. The difference in architecture (VLIW vs.
non-VLIW) NVidia takes up more space per ALU, which restricts them
from putting a large number of ALUs on the chip. They hit their maximum
frequency long before AMD does saw.
AMD’s performance is two to three times greater than NVidia’s
performance, further reinforcing why it is the more superior processing
unit. Serious Bitcoin miners would prefer to
A second difference lies in the way the processors function on the Bitcoin
network’s SHA-256 algorithm. The algorithm requires a particular
operation that can be implemented as a single instruction on AMD GPUs.
NVidia GPUs need to form three separate instructions in order for them to
do the same operation. This, on its own, gives AMD two times the
performance advantage over NVidia.
NVidia has released newer GPU Cards that have been beefed up to close
the performance gap between them and their competitor. The new card
“GeForce GTX 690” is said to work far more efficiently than its
predecessors, but there is still a bit of work that needs to be done before
the card can surpass AMD’s own.
FPGA Mining
If you aren’t the type of person to become caught up in the intrigue of all
the hardware and software that is required for Bitcoin mining, then cloud
mining is the best option for you. If you are unable to find a low electricity
cost area to mine from, which is pretty much everywhere in the world, but
you really want to go into mining, then cloud mining will be the best
option for you.
It has been said that cloud mining is the next thing for the future of Bitcoin
mining.
It is no secret that Bitcoin has become the most popular digital currency to
be used as an alternative to the standard ways of making purchases,
trading, etc. Bitcoin transactions have to be verified by users known as
miners, in a process called mining.
Mining is usually done through a software that accesses the computer’s
processing volume (capacity) in order to solve the proof of work
algorithms.
Proof of Work can be defined as a sort of proof required for a miner to
prove that they have performed an action that warrants payment. This is
usually done through calculating mathematical operations,
computationally, that will lead to the production of cryptocurrency. A
miner is also responsible for preventing attacks such as spam, fraud, or
service denial from occurring in the network.
With Bitcoin, for example, Proof of work is found in the calculations that
are carried out by the computers (nodes) within the digital currency’s
network. The nodes are the computers that play a role in keeping the
network’s consensus up and running. The nodes are also known as the
miners.
Miners are given newly produced coins, and the relevant transaction fees,
by the network as a reward for the services they render as miners.
A great amount of processing power is required in order for Bitcoin to be
successfully mined. Nowadays, in order to have that processing power,
sophisticated hardware and favorable environmental conditions are
required. Not everyone is able to afford GPUs, FPGAs, or ASIC
technology and it leaves them at a great disadvantage. In order to mine
effectively, you need to be able to outdo your competition. If you are using
a CPU or an outdated GPU system, you may as well kiss your mining
chances goodbye. This posed a problem in the mining sphere; a problem
that was yet to receive a suitable solution. The Bitcoin network was not
created with the intent of creating an elite group who will have access to
greater “funds” (bitcoins). This would not make the network any different
from the traditional banking system. Miners with less an advantage would
miss out on the opportunity to mine and provide a service to the network,
as a result of not being as good as the users of more sophisticated software.
Enter the rise of cloud mining, a service dedicated to bridging the gap
between the advantaged miners and the disadvantaged miners.
Cloud mining offers prospective miners the opportunity to mine bitcoin
without having to endure the hassles of handling their own hardware.
Instead of having to use their own machines to generate mining power,
users can make use of the cloud mining services to purchase mining
power. The cloud can be used to earn coins. Interested miners only require
a regular computer, for the sake of communication, local bitcoin wallets,
etc.
Cloud mining services come with pros and cons that should be considered
before one jumps in.
Types of Cloud Mining
Cloud mining can be divided into three types:
1. Hosted Mining
A private server can be created by a user. They can install the mining
software of their choice, and then let out their services to other users.
When you have to rely on your own hardware for mining, you need
to purchase a variety of items that will assist you with keeping
everything intact. Mining hardware is known to heat up quickly; if
the hardware overheats, the entire mining process will be
compromised. The fans that come with the hardware are not enough
to keep the high temperatures at bay. If you are using your own
hardware, you will have to purchase additional fans and coolers to
regulate your GPU, FPGA or ASIC’s temperatures. When using a
cloud mining service, you don’t have to worry about these problems.
The hardware part is taken care of for you. Your workspace – be it at
home or in an office – will be clearer and much more comfortable for
you and anyone else you may be working with.
Cons
- Risk of Fraud
Cloud mining services take care of the technicalities for you. All
you’re going to do is mine. There will be no system building,
intricacies to deal with, etc. If you are a fan of getting involved with
the nitty-gritty of bitcoin mining, using a mining service might not
be the best option for you.
The operators of the mining services have costs to cover, and the fee
you pay to use their service is what they will use to cover their costs.
A percentage of the profits you make from mining will go to these
operators, thus lowering the amount of profit you make for your
efforts. If you were mining on your own, your profits would be
higher – provided that the cost of electricity, hardware, etc. don’t eat
up your earnings.
Determining Profitability
Cloud mining services offer a way to calculate profitability when making
use of cloud mining services. Profitability calculators are offered, on the
companies’ websites, to assist you with making calculations as well. The
calculator will usually ask for the electricity costs you may have. There are
other necessary costs that need to be taken into consideration – chances
are, the calculator will ask you for these things too. These are highly
dependent on your location, hardware, environment, etc.
The electricity costs will be covered by the service providers. This means
that you can substitute your mining bill, which will be per month, in place
of the cost of electricity.
The conversion process isn’t entirely clear, though. For hardware miners,
you can calculate your total ongoing cost with your electricity charge and
the power consumption of the unit (CPU, GPU, etc.), and apply a
conversion factor.
For cloud mining, however, the opposite needs to be done in order for you
to garner a monthly ongoing cost that is as accurate as possible. Most
profitability calculators will assist you with successfully calculating the
profitability if you opt for cloud mining.
Risk vs Reward
When it comes to engaging with any kind of cryptocurrency, there are
risks that must be taken note of. But profitability can become a possibility
if you end up making the right choices.
During your test calculations, you should see that some cloud mining
services will be profitable for a certain amount of time (a few months,
weeks, etc.) but when the bitcoin mining difficulty increases, you will
incur continuous losses, without any hope of there being a change.
A possible way to remedy this situation is to reinvest your returns – but
this comes with risks of its own.
Fraud and mismanagement are highly probably in the cloud mining sphere.
Investors should only pursue cloud mining if they are ready to live with
the risks and potential consequences should anything go wrong. The
golden investment rule: never invest more than you can afford to lose.
There are various social media channels that can give you the information
you need regarding cloud mining. You can also seek to talk to former
customers and find out about their experiences with the cloud mining
service. You should their advice and implement it in your investments in
order to avoid incurring irreversible losses.
How to Avoid Fraudulent Services
As mentioned above, there are many scams that have been disguised as
cloud mining services. These are a few ways in which you can avoid
falling victim to fraudulent schemes:
- If the cloud mining service has not been running for a year, at
minimum, then the best option for you would be avoid using this
service.
- Make sure that you only consider companies that the bitcoin
community trusts and can vouch for. If their pricing is not
reasonable, skip it.
- If the company’s site lacks pages like “About us” and “Customer
service”, those are red flags. Avoid companies that cannot give you
sufficient information about who they are and what they can do.
- Make sure you take into account the cost of electricity and
management – some services do not display these things on their
pricing page.
So we’ve gone into extensive detail about Bitcoin hardware, now it’s time
to talk about the software. Mining software for bitcoin is just as important.
What is Bitcoin Mining Software?
If you are a miner who mines on their own (a solo miner), mining software
is what connects your miner to the blockchain. You cannot do without it.
If you mine through a mining pool, the software will connect you to your
respective mining pool.
However, you will not need mining software if you have resorted to cloud
mining.
Bitcoin Wallet
It is imperative that you get a wallet before you start using any type of
Bitcoin mining software. Regardless of what the software may be, you will
be asked for a Bitcoin address. Rewards you receive from mining, and any
other payouts, will be sent to your address. Once or download a wallet,
you will be given access to your Bitcoin address from your established
wallet. We mentioned a couple of wallets you can use, in earlier chapters,
but we’ll add them here again.
Coinbase
Trezor
CGMiner
This software could be known as the most renowned and widely
used software by miners, Bitcoin miners, from all over the world.
The software was initially designed for a CPU miner’s code, but later
developed.
These are a few of the main ones:
- Fan speed can be controlled effectively
- Remote interface capabilities
- Ability to efficiently detect new blocks
- Support for more than one GPU
- Mining support for CPUs as well
BFGMiner
This is more or less similar to CGMiner.
This software was only crafted for ASIC computers. Some features
that are unique to the software are very sophisticated. Some of them
are:
- Clocking that is integrated
- Fans can be controlled
For Linux
- CGMiner
- BFGMiner
- EasyMiner
For Mac OS X
RPC Miner
This can be used on Mac OS 10.6, and later versions.
One should also take note that all the mining software that has been listen
for Linux and Windows, is also compatible with the Mac OS X system.
Chapter 7. Detailed Ethereum Mining Guide
In order for Ethereum to work effectively, the platform requires at least
several thousands of people to run the software on their computers. This is
what will ultimately end up running the network. Every computer, also
known as a node, in the network runs something known as the EVM
(Ethereum Virtual Machine). The EVM can be thought of as an operating
system that comprehends and executes the software written in
programming language that is specific to Ethereum.
Miners play a vital role in ensuring that Ethereum functions properly.
Their role, however, isn’t as obvious as some may think. Most new users
believe that the only purpose of mining is to simply generate ethers.
Ether is generated through the mining process. One mined block is said to
comprise of five units of ether per mined block. Similar to the Bitcoin
blockchain, Ethereum makes use of its own blockchain ledger to keep a
precise record of every transaction that takes place on the platform. The
entire network is responsible for verifying every ether transaction and
ensuring that they are added to the ledger. Once a block is processed and
added to the blockchain, the information is communicated to every node
that is connected to the bitcoin system. Mining is what keeps the entire
system decentralized. Through mining, the network remains secure and
impenetrable because the consensus is being maintained. It is practically
impossible for the consensus to be messed with.
Miners come to an agreement regarding the ether transaction history. The
consensus cannot be changed easily because the system is made up of the
connections between nodes. They also need to make sure that any form of
fraud is prevented from taking place – the most common form of fraud
being the double spending of ethers.
Hardware Requirements to Start Mining
2. Graphics Card
3. Hard Drive
You also need to ensure that you have a hard drive to store your
operating system and to also store your software for mining. A
regular SSD drive will do the job. The size of the hard drive is highly
dependent on what you intend to do when you are mining. If you
want to download the whole blockchain and the mine, you will need
a significant amount of space – which will cost you more. If you’re
just going to mine the Ethereum as part of a mining pool, you won’t
need an SSD drive that comes with a large amount of space. A
120GB hard drive would be good for you if you are only mining the
Ethereum. If you are looking for something bigger, a hard drive with
a capacity that ranges from 500GB upwards will be best for you –
these hard drives are not cheap, though.
6. A Case
Lastly, you will need a case that will protect your system. Finding
the right case can actually be a tough decision to make but it will
depend on your GPUs. The last thing you want is to have
components on top of each other because this will make it a serious
fire hazard. You could leave the whole system open, but dust and
other critters might pose a risk. If you do not feel like purchasing
your own case, and you are into DIY, you could make your own case
– add your own personal touch.
Mining Clients