Categories
Crypto Guides

Understanding Public Keys & Private Keys and Their Working

Introduction

Blockchains use public and private key cryptography to perform transactions in a cryptocurrency network. Public keys are generally widely known and used for identification of the person while private keys are secret keys, which is known only to the person who owns it. Private keys must be kept as secret as they are used for authentication of a transaction.

The Difference

Both public and private keys are a part of the asymmetric encryption of cryptography. The fundamental difference between these two is that the former is used for data encryption and the latter for decryption. Simply said, the Public key converts the message to an unreadable format whereas the Private key decrypts that message and converts it back to the original message. Hence, once the message is encrypted, it can never be decrypted without the help of the private key.

Both private and public keys are large integer numbers represented with a combination of numbers and alphabets. Since we understood the concept of public and private keys now, let us see how they are used in the crypto networks.

How does Public and Private key Cryptography work?

We know that digital wallets are used for sending and receiving cryptocurrencies. Digital wallets are not traditional wallets that store money in a digital format, but they store only public and private keys of the owner of the wallet. Private keys are used to sign the transaction through which the cryptos are transferred digitally. This digital signature is used to confirm the transaction was indeed send by the user who claims to have done the transaction, and no one can alter the same once the transaction is issued.

If someone were to have your private key, they could easily send the money from your wallet to their wallet by verifying the private key. Hence private keys are to be kept a secret from others. This is why it is said if the private key is lost, you lose all your money unless you have a technique to regenerate the private key and transfer it to a replica of your wallet or a new one.

The public key is generated using the private key and some additional information using cryptographic algorithms. This public key is widely known to all the people so that the transactions can be done. One may question if the public key is generated from a private key, can’t we reverse engineer and generate the private key from the public key? The answer is NO. The generation of keys is only one way, but the reverse is not possible since we are using asymmetric cryptographic encryption techniques designed by the National Security Agency of the USA.

Thus, using a combination of public and private keys, one can send and receive the money in digital wallets. Using a public key, one can easily decrypt the digital signature of the user signed using the private key.

Bottom Line

This is how transferring of digital currencies generally works. To end it with a simple example, if Nick wants to send some money say in Bitcoins/Ethereum/Litecoin etc. using his hardware wallet ‘Ledger Nano S’ or any online wallet like Coinbase, what should he actually do? He accesses his private key from the wallet and digitally sign the transaction, and this transaction is sent to the blockchain network. This transaction is verified using the public key to validate if the transaction is indeed being done by the wallet that it is being said, and thus the transaction is successful.

We hope you got a clear idea of what Public and Private keys are. In the upcoming articles, let’s discuss what crypto wallets are and their types. Cheers!

Categories
Crypto Guides

Monero – One Of Those Cryptocurrencies That Ensure 100% Privacy!

Introduction

We have seen the in-depth analysis of different cryptos so far and understood that new coins keep coming up, improvising the shortcomings of the previous ones. Monero is such cryptocurrency.

Monero was launched in 2014 as an open-source, privacy-oriented crypto, operating on the concept of blockchain technology to completely anonymize the transactions in the network. Monero literally means coin in Esperanto. This crypto was initially named BitMonero, forked from the codebase of Bytecoin. Later it was renamed as Monero after a different group led by Johnny Mnemonic took over the project.

Objective

Monero aims to make the platform opaque for outside observers completely. The transactions are made entirely obscured by anonymizing the sender and receiver details. This is done by disguising the addresses used by the users transacting on the platform. While all the cryptocurrencies promise the future of privacy, the degree of confidentiality varies. But Monero achieves the full level of privacy, making it a widely used currency in the dark web.

Mining process

Mining Monero doesn’t need any specialized hardware; hence, there is no need for any significant initial investments in mining the coin. Anyone with a computer can mine the coin and earn rewards.  The founders believe that everyone is equal, and they didn’t even allocate any percentage of coins for them during its inception. They have just used the funds volunteered by the community to develop the currency.

How is the complete privacy ensured?

To ensure complete privacy, Monero uses features such as ring signatures, stealth addresses, and ring confidential transactions. Let us look at the below briefly.

Ring Signatures: While making a transaction in the blockchain network, one must sign the transaction using his private key. In the case of ring signatures, the private sign of the user transacting is combined with the signatures of the other ten users in the network, thus making a ring signature genuinely anonymous.

Stealth Addresses: These are randomly generated one time used addresses for a transaction using the public key of the user making a transaction. Since these are only used one time, the outside observers will have no idea about the transactions.

Ring Confidential Transactions: Ring CT was introduced in January 2017 to conceal the number of coins being transacted in a transaction. They stopped using Ring CT in October 2018.

Market Cap

Monero stands at 13th place in the world of cryptocurrencies, with the market value of around $1.06 Billion, while the value of each coin is at $61.60 as on 03/11/2019. The 24-hour trading volume is approximately $191 Million, with ~17 Million coins circulating in the market. Monero is traded with the ticker symbol ‘XMR’ in all of the cryptocurrency exchanges.

Challenges faced by Monero

Since Monero ensures complete privacy for the transactions, the usage of the currency is particularly popular in the dark web. While, still Bitcoin holds prominence in both the legitimate and illegitimate transactions across the world, owing to its knowledge amongst the people, there is a slow shift towards Monero with the people who wants to cover their tracks. Certain ransomware attackers demand the money exclusively in Monero to decrypt the encrypted files.

The rich privacy feature has made Monero a popular coin shortly after its inception, while its usage in the dark web markets is widely questioned. That’s about Monero. If you have any questions, let us know in the comments below. Cheers!

Categories
Crypto Guides

What Is A Bitcoin Address & Why Should You Know About Them?

Introduction

In our previous articles, we have seen the properties, purpose, and working of cryptocurrencies taking bitcoin as an example. Now, let’s understand what a Bitcoin address is. This topic is vital since It is this address that enables Bitcoin to hold the property of Psuedonomity.

The transactions of Bitcoins are stored in a public decentralized distributed ledger. When we say its a public ledger, anyone can go to the Bitcoin website and check the transactions which are validated in the blockchain platform in real-time. One might wonder, in such case, how the pseudonymity of the user is ensured? Here comes the role of the Bitcoin address.

What is a Bitcoin address?

Two people transact Bitcoins using the Bitcoin address of each other. If we take the analogy of a bank, a Bitcoin address can be compared to the bank account number of a person. One should let the other person know their Bitcoin address for the transaction to happen. A typical Bitcoin address is alphanumeric, with 16-35 characters.

Currently, there are three types of address formats. The address formats only differ with respect to the characters which they begin with. The addresses start with either 1, 3, or bc1. Below are some of the examples of standard Bitcoin addresses.

1BvB6SEYstWetqTFn5Au8m6GFg7xJaNVN2

3J9891WpEZ73CNmQviecrn7iWrnqR4WNLy

bc1qar6srrr78fkvy5l643ly9nw9re59gtzzwf5mdq

Generating a Bitcoin Address

To generate a Bitcoin address, you should first download a bitcoin wallet. A Bitcoin wallet is a software that allows users to send, receive, and store Bitcoins securely. Storing Bitcoins is nothing but storing the private keys of that Bitcoin. These private keys are used to authorize a transaction and thereby unlocking the Bitcoins. More about Private keys and types of wallets will be discussed in further articles. So basically, once you download the wallet, you can generate a countless number of Bitcoin addresses. Every time you want to sell or receive Bitcoins, you can request a new Bitcoin address.

How to use the Bitcoin address effectively?

Even though your identity is not mentioned upfront, you can be traced by your Bitcoin address. Some wallet providers might ask for your identities while creating a Bitcoin wallet. Some times, even your e-mail ID will be linked to your Bitcoin address. So it is always advisable to generate a new Bitcoin address for each transaction you choose to do. Since Bitcoin is a public ledger, anyone can know how many Bitcoins you hold using your Bitcoin address. It is a time-consuming process, but there is a possibility. That is what we are trying to say. However, if a single-use address is used, they can’t know the exact amount you hold.

Since the Bitcoin address is long with alphanumeric characters, it gets difficult for someone to actually type out the entire address to send Bitcoins to you. So the best way to share your Bitcoin address is by getting a relevant QR code. Using a QR code to represent your address is the best way to make your address easily accessible to anyone. Anyone can scan and process the payments just by scanning the QR code without any hiccups.

Conclusion

The Bitcoin address plays an essential role in the entire Bitcoin functionality as it is the face of any Bitcoin transaction. One thing a person will know through your Bitcoin address is the account balance associated with that address. So it is not recommended to share your address publically on any of the social media platforms. As discussed, try to use different Bitcoin addresses every time you transact. However, you can publically share any one of your addresses in order to be extra secure. Cheers!