Skip to content
- Tutorials
- Python Tutorial
- Taking Input in Python
- Python Operators
- Python Data Types
- Python Loops and Control Flow
- Python Functions
- Python OOPS Concept
- Python Data Structures
- Python Exception Handling
- Python File Handling
- Python Exercises
- Java
- Java Programming Language
- Java Collections
- Java 8 Tutorial
- Java Programs
- Java Interview Questions
- Java Exercises
- Java Quiz
- Java Projects
- Advance Java
- Programming Languages
- System Design
- Interview Corner
- Computer Science Subjects
- DevOps
- Linux
- Software Testing
- Databases
- Android
- Excel
- Mathematics
- Python Tutorial
- DSA
- Data Structures
- Algorithms
- Analysis of Algorithms
- Searching Algorithms
- Sorting Algorithms
- Greedy Algorithms
- Dynamic Programming
- Graph Algorithms
- Pattern Searching
- Recursion
- Backtracking
- Divide and Conquer
- Mathematical Algorithms
- Geometric Algorithms
- Bitwise Algorithms
- Randomized Algorithms
- Branch and Bound
- Algorithms Tutorial
- DSA Tutorial
- Practice
- All DSA Problems
- Problem of the Day
- Company Wise Coding Practice
- GfG SDE Sheet
- Practice Problems Difficulty Wise
- Language Wise Coding Practice
- Curated DSA Lists
- Competitive Programming
- Company Wise SDE Sheets
- DSA Cheat Sheets
- Top Interview Questions
- Puzzles
- Data Science
- Web Tech
- Courses
-
Last Updated : 30 Sep, 2022
Summarize
Comments
Improve
Prerequisite – Cryptocurrency
With the industrialization and involvement of technology, digital currencies are gaining an upper hand over others. One such currency is bitcoins. Many of us are familiar with this well-known terminology. The only confusing thing is Cryptocurrency. What are its pros and cons? Is it worth investing in 2020? If you have such questions, get them answered here. Below you will find the major advantages and disadvantages of Cryptocurrencies. So without further ado, let’s start.
Advantages of Cryptocurrency :- Protection from inflation –
Inflation has caused many currencies to get their value declined with time. Almost every cryptocurrency, at the time of its launch, is released with a fixed amount. The source code specifies the amount of any coin; like, there are only 21 million Bitcoins released in the world. So, as the demand increases, its value will increase which will keep up with the market and, in the long run, prevent inflation. - Self-governed and managed –
Governance and maintenance of any currency is a major factor for its development. The cryptocurrency transactions are stored by developers/miners on their hardware, and they get the transaction fee as a reward for doing so. Since the miners are getting paid for it, they keep transaction records accurate and up-to-date, keeping the integrity of the cryptocurrency and the records decentralized. - Secure and private –
Privacy and security have always been a major concern for cryptocurrencies. The blockchain ledger is based on different mathematical puzzles, which are hard to decode. This makes a cryptocurrency more secure than ordinary electronic transactions. Cryptocurrencies, for better security and privacy, use pseudonyms that are unconnected to any user, account or stored data that could be linked to a profile. - Currency exchanges can be done easily –
Cryptocurrency can be bought using many currencies like the US dollar, European euro, British pound, Indian rupee or Japanese yen. With the help of different cryptocurrency wallets and exchanges, one currency can be converted into the other by trading in cryptocurrency, across different wallets, and with minimal transaction fees. - Decentralized –
A major pro of cryptocurrency is that they are mainly decentralized. A lot of cryptocurrencies are controlled by the developers using it and the people who have a significant amount of the coin, or by an organization to develop it before it is released into the market. The decentralization helps keep the currency monopoly free and in check so that no one organization can determine the flow and the value of the coin, which, in turn, will keep it stable and secure, unlike fiat currencies which are controlled by the government. - Cost-effective mode of transaction –
One of the major uses of cryptocurrencies is to send money across borders. With the help of cryptocurrency, the transaction fees paid by a user is reduced to a negligible or zero amount. It does so by eliminating the need for third parties, like VISA or PayPal, to verify a transaction. This removes the need to pay any extra transaction fees. - A fast way to transfer funds –
Cryptocurrencies have always kept itself as an optimal solution for transactions. Transactions, whether international or domestic in cryptocurrencies, are lightning-fast. This is because the verification requires very little time to process as there are very few barriers to cross.
Disadvantages of Cryptocurrency :- Can be used for illegal transactions –
Since the privacy and security of cryptocurrency transactions are high, it’s hard for the government to track down any user by their wallet address or keep tabs on their data. Bitcoin has been used as a mode of exchanging money in a lot of illegal deals in the past, such as buying drugs on the dark web. Cryptocurrencies are also used by some to convert their illicitly obtained money through a clean intermediary, to hide its source. - Data losses can cause financial losses –
The developers wanted to create virtually untraceable source code, strong hacking defenses, and impenetrable authentication protocols.This would make it safer to put money in cryptocurrencies than physical cash or bank vaults. But if any user loses the private key to their wallet, there’s no getting it back. The wallet will remain locked away along with the number of coins inside it. This will result in the financial loss of the user.
- Decentralized but still operated by some organization –
The cryptocurrencies are known for its feature of being decentralized. But, the flow and amount of some currencies in the market are still controlled by their creators and some organizations. These holders can manipulate the coin for large swings in its price. Even hugely traded coins are susceptible to these manipulations like Bitcoin, whose value doubled several times in 2017. - Some coins not available in other fiat currencies –
Some cryptocurrencies can only be traded in one or a few fiat currencies. This forces the user to convert these currencies into one of the major currencies, like Bitcoin or Ethereum first and then through other exchanges, to their desired currency. This applies to only a few cryptocurrencies. By doing this, the extra transaction fees are added in the process, costing unnecessary money. - Adverse Effects of mining on the environment –
Mining cryptocurrencies require a lot of computational power and electricity input, making it highly energy-intensive. The biggest culprit in this is Bitcoin. Mining Bitcoin requires advanced computers and a lot of energy. It cannot be done on ordinary computers. Major Bitcoin miners are in countries like China that use coal to produce electricity. This has increased China’s carbon footprint tremendously. - Susceptible to hacks –
Although cryptocurrencies are very secure, exchanges are not that secure. Most exchanges store the wallet data of users to operate their user ID properly. This data can be stolen by hackers, giving them access to a lot of accounts.After getting access, these hackers can easily transfer funds from those accounts. Some exchanges, like Bitfinex or Mt Gox, have been hacked in the past years and Bitcoin has been stolen in thousands and millions of US dollars. Most exchanges are highly secure nowadays, but there is always a potential for another hack.
- No refund or cancellation policy –
If there is a dispute between concerning parties, or if someone mistakenly sends funds to a wrong wallet address, the coin cannot be retrieved by the sender. This can be used by many people to cheat others out of their money. Since there are no refunds, one can easily be created for a transaction whose product or services they never received.
Please Login to comment...
- Can be used for illegal transactions –
Similar Reads
Cryptocurrency and Cryptojacking
Cryptocurrencies are basically digital currencies that can be exchanged for real money. There can be many cryptocurrencies like monero, lite coin and dash but bitcoin is the most popular amongst such currencies. So here we will mostly be talking about bitcoin. Bitcoin is the most used cryptocurrency in the present day and has a significant value ag
6 min read
Stable Coins - Catalyst to Cryptocurrency
Stable coins are a type of cryptocurrency is pegged to maintain a stable value relative to a specific asset, such as the US dollar. The value of a stable coin is pegged to the value of the underlying asset at a 1:1 ratio, which means that one unit of the stable coin is equivalent to one unit of the stable asset. It's designed to reduce the price vo
5 min read
Various terminologies used in Cryptocurrency
Coming to the cryptocurrency, there are some vital terminologies that must be known in order to get started with this digital asset for all digital transactions. Hence, following you will find complex terminologies in context of cryptocurrency all that made this marvel possible. Vital terminologies associated with the Cryptocurrency : Blockchain -
4 min read
Bitcoin vs Cryptocurrency
This article focuses on discussing the difference between Bitcoin and Cryptocurrency. The following topics will be discussed here: Introduction To Cryptocurrency.Introduction To Bitcoin.Bitcoin vs Cryptocurrency.Let's discuss each of these topics in detail. Introduction To CryptocurrencyA cryptocurrency is a digital currency, an alternative currenc
4 min read
How to Add Real-Time Cryptocurrency Data To Google Sheets Using Custom Functions?
By utilizing Google Apps Script, a cloud-based JavaScript platform, and the Live Coin Watch cryptocurrency data API, this article demonstrates how to incorporate real-time cryptocurrency data into Google Sheets, a spreadsheet program within Google Workspace.Sheets is similar in functionality to Microsoft Excel and supports the import and export of
13 min read
Top 5 Cryptocurrency APIs For Developers
In the past few years, there has been a massive jump in technology. We have witnessed a dynamic change in many cryptocurrencies companies and they're rapidly changing every single day. As we are speaking, today there are more than 10,000 cryptocurrencies that exist in this world. The new future is going to be an intense crypto world for sure where
6 min read
What is Ledger in Cryptocurrency?
The ledger is like a book where everything is recorded to maintain network security, privacy, and transparency. It records user transactions on the blockchain network and is shared among all the users on the network. This article focuses on discussing ledgers in cryptocurrency in detail. Table of Content What is Ledger in Cryptocurrency?Types of Le
7 min read
What is Dash Cryptocurrency?
Dash is a digital currency that operates on a decentralized network, providing a means for secure and anonymous transactions. It was originally launched in 2014 as Darkcoin and later rebranded to DASH, which stands for "Digital Cash." This article focuses on discussing Dash cryptocurrency in detail. Table of Content What is Dash Cryptocurrency?Hist
10 min read
Advantages and Disadvantages of Blockchain
Blockchain can be defined as a distributed ledger technology for storing information in such a manner that makes it tamper-proof. It works on protocols designed to make an agreement among different parties who do not trust each other so that they can work together to achieve different purposes which benefit the whole group. Blockchain technology fi
4 min read
Flutter and Blockchain - Hello World Dapp
This tutorial will take you through the process of building your first mobile dapp - Hello World Dapp! This tutorial is meant for those with a basic knowledge of Ethereum and smart contracts, who have some knowledge of the Flutter framework but are new to mobile dapps. In this tutorial we will be covering: Setting up the development environmentCrea
9 min read
Integration of Artificial Intelligence and BlockChain
Artificial Intelligence and Blockchain are proving to be quite a powerful combination, improving virtually every industry in which they're implemented. These technologies can be combined to upgrade everything from food supply chain logistics and healthcare record sharing to media royalties and financial security. The integration of AI and Blockchai
8 min read
Blockchain and Data Privacy
Blockchain has been defined as a digital, decentralized ledger that keeps a record of all transactions that take place across a peer-to-peer network. It enables the secure transfer of assets without an intermediary. It also provides a record of transactions that is fully transparent and displayed in real-time for benefit of participants. Blockchain
11 min read
Difference between Blockchain and a Database
Database: Generally a database is a data structure which is used for storing information. It is a organised collection or storage of data which is able to store a new data or access a existing data. The data stored in a database can be organized using a database management system. The database administrator can modify the data stored in the databas
2 min read
Basics of the Blockchain and its various applications
The BlockChain, to begin with is undeniably one of the most ingenious inventions of mankind. Considering it to be the brainchild the pseudonym, Satoshi Nakamoto, the technology has evolved into something unimaginably great. However, the most commonly asked always arises every single time - What is this Blockchain? A BlockChain is defined as a peer
5 min read
Where to Find and Buy Bitcoin
Bitcoin is a cryptocurrency, a form of electronic cash. It is a network that does payment through digital money. The transaction is peer-to-peer without the interruption of middlemen. As the transactions occur without middlemen, there is no brokerage fee. This makes the transaction transparent between the buyer and seller. Bit coin has emerged succ
2 min read
Bitcoin Miners and Bitcoin Mining
Bitcoin is different from other types of traditional currency such as dollars or euros which you can also use to buy things and exchange value electronically, there are no physical coins for bitcoin or paper bills. When we send bitcoin to someone, or use bitcoin to buy anything we don't need to use a bank, a credit card or any other third party typ
4 min read
Blockchain and Block Header
Blockchain is a database, or broadly distributed database, used mainly for concurrent transactions and one of the most popular implementations of blockchain is Bitcoin. Blockchain has several blocks, also called nodes, and all the blocks are managed with the help of the block header. Constituents of Block Header are : TimestampVersionMerkle RootDif
3 min read
Difference Between Bitcoin and Ethereum
Bitcoin is a digital currency that can be transferred on a peer-to-peer (P2P) network without the need for any central authority. It was invented by a person or group of people with the name Satoshi Nakamoto in 2008. All the transactions are stored in an immutable distributed ledger. Bitcoin is created, stored, transacted, and distributed using a d
4 min read
Solidity - View and Pure Functions
The view functions are read-only function, which ensures that state variables cannot be modified after calling them. If the statements which modify state variables, emitting events, creating other contracts, using selfdestruct method, transferring ethers via calls, Calling a function which is not 'view or pure', using low-level calls, etc are prese
2 min read
Solidity - While, Do-While, and For Loop
Loops are used when we have to perform an action over and over again. While writing a contract there may be a situation when we have to do some action repeatedly, In this situation, loops are implemented to reduce the number of lines of the statements. Solidity supports following loops too ease down the programming pressure. While Loop This is the
3 min read
Solidity - Break and Continue Statements
In any programming language, Control statements are used to change the execution of the program. Solidity allows us to handle loops and switch statements. These statements are usually used when we have to terminate the loop without reaching the bottom or we have to skip some part of the block of code and start the new iteration. Solidity provides t
2 min read
Solidity - Enums and Structs
Enums are the way of creating user-defined data types, it is usually used to provide names for integral constants which makes the contract better for maintenance and reading. Enums restrict the variable with one of a few predefined values, these values of the enumerated list are called enums. Options are represented with integer values starting fro
3 min read
Creating a Smart Contract that Returns Address and Balance of Owner using Solidity
Problem: Create a smart contract named MyContract having a state variable as owner. Create a constructor to fetch the address of the owner from msg and hold it into the state variable owner. Also, create a function getBalance() to show the current balance of the owner. Solution: Every smart contract is owned by an address called as owner. A smart c
2 min read
Difference Between Bitcoin and Blockchain
Blockchain In Blockchain every block contains a cryptographic hash of the previous block, a timestamp, and transaction information. In other words, blockchain is a distributed database technology, which restricts bitcoin. In fact, any digital asset. It enables multiple parties to transact, share valuable data, and pool their resources in a secure y
4 min read
Difference between Public and Private blockchain
1. What is Public Blockchain ? Public blockchains are open networks that allow anyone to participate in the network i.e. public blockchain is permissionless. In this type of blockchain anyone can join the network and read, write, or participate within the blockchain. A public blockchain is decentralized and does not have a single entity which contr
5 min read
Difference between Proof of Work (PoW) and Proof of Stake (PoS) in blockchain
1. What is Proof of Work (PoW) ? The term “proof of work” was coined by Markus Jakobsson and Ari Juels during a document published in 1999.It is related to bitcoin. Proof of Work (PoW) may be a protocol designed to form digital transactions secure without having to believe a 3rd party. This work builds on previous puzzle solutions. PoW may be a way
4 min read
BlockChain and KYC
KYC is a process by which banks obtain information about the identity and address of the purchasers. It's a regulator governed process of performing due diligence for verifying the identity of clients. This process helps to make sure that banks’ services aren't misused. The banks are responsible for completing the KYC procedure while opening accoun
4 min read
Flutter and Blockchain – Population Dapp
Before checking out this article, Do take a look at Flutter and Blockchain – Hello World Dapp. This tutorial will take you through the process of building your mobile dapp - Population on Blockchain! This tutorial is meant for those with a basic knowledge of Ethereum and smart contracts, who have some knowledge of the Flutter framework but are new
13 min read
Hyperledger Fabric and Quantum Computing
Hyperledger is an open-source collaboration for a community of software developers who wish to make blockchain-related technology available to the public. This article focuses on discussing the hyperledger fabric and quantum computing. The following topics will be discussed here: What is Hyperledger Fabric?What is Quantum Computing?Hyperledger Fabr
4 min read
How to Install and Use Metamask on Google Chrome?
MetaMask is a type of cryptocurrency wallet that is used to interact with user interfaces of different web3 applications(For example, Mist browsers, DApps) and the regular web (For example, Google Chrome, Mozilla Firefox, websites). Its function is to inject a JavaScript library called web3.js into the namespace of each page your browser loads. Web
3 min read
Article Tags :
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
'); $('.spinner-loading-overlay').show(); jQuery.ajax({ url: writeApiUrl + 'create-improvement-post/?v=1', type: "POST", contentType: 'application/json; charset=utf-8', dataType: 'json', xhrFields: { withCredentials: true }, data: JSON.stringify({ gfg_id: post_id, check: true }), success:function(result) { jQuery.ajax({ url: writeApiUrl + 'suggestions/auth/' + `${post_id}/`, type: "GET", dataType: 'json', xhrFields: { withCredentials: true }, success: function (result) { $('.spinner-loading-overlay:eq(0)').remove(); var commentArray = result; if(commentArray === null || commentArray.length === 0) { // when no reason is availaible then user will redirected directly make the improvment. // call to api create-improvement-post $('body').append('
'); $('.spinner-loading-overlay').show(); jQuery.ajax({ url: writeApiUrl + 'create-improvement-post/?v=1', type: "POST", contentType: 'application/json; charset=utf-8', dataType: 'json', xhrFields: { withCredentials: true }, data: JSON.stringify({ gfg_id: post_id, }), success:function(result) { $('.spinner-loading-overlay:eq(0)').remove(); $('.improve-modal--overlay').hide(); $('.unlocked-status--improve-modal-content').css("display","none"); $('.create-improvement-redirection-to-write').attr('href',writeUrl + 'improve-post/' + `${result.id}` + '/', '_blank'); $('.create-improvement-redirection-to-write')[0].click(); }, error:function(e) { $('.spinner-loading-overlay:eq(0)').remove(); var result = e.responseJSON; if(result.detail.non_field_errors.length){ $('.improve-modal--improve-content .improve-modal--improve-content-modified').text(`${result.detail.non_field_errors}.`); jQuery('.improve-modal--overlay').show(); jQuery('.improve-modal--improvement').show(); $('.locked-status--impove-modal').css("display","block"); $('.unlocked-status--improve-modal-content').css("display","none"); $('.improve-modal--improvement').attr("status","locked"); $('.improvement-reason-modal').hide(); } }, }); return; } var improvement_reason_html = ""; for(var comment of commentArray) { // loop creating improvement reason list markup var comment_id = comment['id']; var comment_text = comment['suggestion']; improvement_reason_html += `
${comment_text}
`; } $('.improvement-reasons_wrapper').html(improvement_reason_html); $('.improvement-bottom-btn').html("Create Improvement"); $('.improve-modal--improvement').hide(); $('.improvement-reason-modal').show(); }, error: function(e){ $('.spinner-loading-overlay:eq(0)').remove(); // stop loader when ajax failed; }, }); }, error:function(e) { $('.spinner-loading-overlay:eq(0)').remove(); var result = e.responseJSON; if(result.detail.non_field_errors.length){ $('.improve-modal--improve-content .improve-modal--improve-content-modified').text(`${result.detail.non_field_errors}.`); jQuery('.improve-modal--overlay').show(); jQuery('.improve-modal--improvement').show(); $('.locked-status--impove-modal').css("display","block"); $('.unlocked-status--improve-modal-content').css("display","none"); $('.improve-modal--improvement').attr("status","locked"); $('.improvement-reason-modal').hide(); } }, }); } else { if(loginData && !loginData.isLoggedIn) { $('.improve-modal--overlay').hide(); if ($('.header-main__wrapper').find('.header-main__signup.login-modal-btn').length) { $('.header-main__wrapper').find('.header-main__signup.login-modal-btn').click(); } return; } } }); $('.left-arrow-icon_wrapper').on('click',function(){ if($('.improve-modal--suggestion').is(":visible")) $('.improve-modal--suggestion').hide(); else{ $('.improvement-reason-modal').hide(); } $('.improve-modal--improvement').show(); }); function loadScript(src, callback) { var script = document.createElement('script'); script.src = src; script.onload = callback; document.head.appendChild(script); } function suggestionCall() { var suggest_val = $.trim($("#suggestion-section-textarea").val()); var array_String= suggest_val.split(" ") var gCaptchaToken = $("#g-recaptcha-response-suggestion-form").val(); var error_msg = false; if(suggest_val != "" && array_String.length >=4){ if(suggest_val.length <= 2000){ var payload = { "gfg_post_id" : `${post_id}`, "suggestion" : `
${suggest_val}
`, } if(!loginData || !loginData.isLoggedIn) // User is not logged in payload["g-recaptcha-token"] = gCaptchaToken jQuery.ajax({ type:'post', url: "https://apiwrite.geeksforgeeks.org/suggestions/auth/create/", xhrFields: { withCredentials: true }, crossDomain: true, contentType:'application/json', data: JSON.stringify(payload), success:function(data) { jQuery('.spinner-loading-overlay:eq(0)').remove(); jQuery('#suggestion-section-textarea').val(""); jQuery('.suggest-bottom-btn').css("display","none"); // Update the modal content const modalSection = document.querySelector('.suggestion-modal-section'); modalSection.innerHTML = `
Thank You!
Your suggestions are valuable to us.
You can now also contribute to the GeeksforGeeks community by creating improvement and help your fellow geeks.
`; }, error:function(data) { jQuery('.spinner-loading-overlay:eq(0)').remove(); jQuery('#suggestion-modal-alert').html("Something went wrong."); jQuery('#suggestion-modal-alert').show(); error_msg = true; } }); } else{ jQuery('.spinner-loading-overlay:eq(0)').remove(); jQuery('#suggestion-modal-alert').html("Minimum 5 Words and Maximum Character limit is 2000."); jQuery('#suggestion-modal-alert').show(); jQuery('#suggestion-section-textarea').focus(); error_msg = true; } } else{ jQuery('.spinner-loading-overlay:eq(0)').remove(); jQuery('#suggestion-modal-alert').html("Enter atleast four words !"); jQuery('#suggestion-modal-alert').show(); jQuery('#suggestion-section-textarea').focus(); error_msg = true; } if(error_msg){ setTimeout(() => { jQuery('#suggestion-section-textarea').focus(); jQuery('#suggestion-modal-alert').hide(); }, 3000); } } document.querySelector('.suggest-bottom-btn').addEventListener('click', function(){ jQuery('body').append('
'); jQuery('.spinner-loading-overlay').show(); if(loginData && loginData.isLoggedIn) { suggestionCall(); return; } // load the captcha script and set the token loadScript('https://www.google.com/recaptcha/api.js?render=6LdMFNUZAAAAAIuRtzg0piOT-qXCbDF-iQiUi9KY',[], function() { setGoogleRecaptcha(); }); }); $('.improvement-bottom-btn.create-improvement-btn').click(function() { //create improvement button is clicked $('body').append('
'); $('.spinner-loading-overlay').show(); // send this option via create-improvement-post api jQuery.ajax({ url: writeApiUrl + 'create-improvement-post/?v=1', type: "POST", contentType: 'application/json; charset=utf-8', dataType: 'json', xhrFields: { withCredentials: true }, data: JSON.stringify({ gfg_id: post_id }), success:function(result) { $('.spinner-loading-overlay:eq(0)').remove(); $('.improve-modal--overlay').hide(); $('.improvement-reason-modal').hide(); $('.create-improvement-redirection-to-write').attr('href',writeUrl + 'improve-post/' + `${result.id}` + '/', '_blank'); $('.create-improvement-redirection-to-write')[0].click(); }, error:function(e) { $('.spinner-loading-overlay:eq(0)').remove(); var result = e.responseJSON; if(result.detail.non_field_errors.length){ $('.improve-modal--improve-content .improve-modal--improve-content-modified').text(`${result.detail.non_field_errors}.`); jQuery('.improve-modal--overlay').show(); jQuery('.improve-modal--improvement').show(); $('.locked-status--impove-modal').css("display","block"); $('.unlocked-status--improve-modal-content').css("display","none"); $('.improve-modal--improvement').attr("status","locked"); $('.improvement-reason-modal').hide(); } }, }); });