Categories
Crypto Guides

What Should You Know About ERC-20 Tokens?

Introduction

ERC-20 tokens are dedicatedly used on the Ethereum platform. These tokens represent a wide range of digital assets and feature value and can be used as a mode of transaction. Presently, there are over 200,000 ERC-20 tokens available on the Ethereum blockchain. It is an official protocol, which extends advancements in the Ethereum network. ERC is an abbreviation for Ethereum Request for Comment, and the 20 is referred to as the proposal identifier. 

The Core ERC-20 Standard

Creating a smart contract on the Ethereum blockchain is quite simple. This allows users to create different forms of tokens. The standard basically offers core functionality to transfer and allow tokens to be authenticated so that other on-chain third parties can use them. The standard interface enables tokens on this platform to be used again by other applications.

The ERC-20 standard is basically a list of events and functions that each contract needs to integrate to adhere to the standard. The name, behaviour, supply, and ticker of the contract can differ from one another, but they need to execute the core functions of ERC-20.

Smart Contract and Ethereum

Smart contracts are leveraged to generate ERC-20 tokens. They are also used to execute transactions of these tokens and record token balance information. These contracts are written in the programming language centring on the “If-This-Then-That” approach. Once the tokens have been created, they can be traded, spent, or offered to other parties. These tokens are basically universal languages that are used by all the tokens present in the Ethereum network. The unified approach allows trading of one token with another.

How to Send and Receive ERC-20 Tokens?

When sending an ERC-20 token, you are indicating the token contract to initiate a transfer operation. To execute a contract on Ethereum blockchain will need a fraction of Gas (Ether). Considering that Ether is used during the process, it is vital to ensure that the users have sufficient Ethereum Balance. 

Moreover, people can receive ERC-20 tokens by sending their wallet address. Considering that these tokens only exist in Ethereum blockchain, users can only use Ethereum addresses. 

Benefits of ERC-20 Tokens 

There are tons of benefits that ERC-20 offer that we would not find in any other tokens. It envisions to optimise the usage of the accounts by making transactions more efficient and convenient. By amalgamating different sources, these tokens create an ideal zone for constant token creation. And when it comes to efficiency and speed, ERC-20 stands at the forefront. And this is the reason why tokens hold such a massive adoption.

Efficiency and speed are two important facets of cryptocurrency trading, and ERC20 tokens do not disappoint in this regard. Its core structure offers unparalleled speed and efficiency. This easy to use token makes it easier for traders to leverage most of the blockchain technology.

It is not challenging to acquire ERC20 tokens these days; we can even develop it ourselves. It is considered one of the best payment methods for businesses, and its streamlined process makes the transactions easier for both sender and receiver. Cheers! 

Categories
Crypto Guides

Plasma – The Perfect Solution to Ethereum Congestion?

Introduction

Plasma is an ongoing development of the Ethereum second-layer scaling solutions. After state channels, Plasma will be the second completely deployed scaling solution on the Ethereum mainnet.

What is Plasma?

Plasma is a structure that facilitates the development of child blockchains using the main Ethereum as an arbitration and trust layer. Plasma is primarily being created to meet the demand for specific uses cases that are unavailable on the current Ethereum network.

Understanding Child Chains

The underlying goal of both plasma and state channels is the same, where they try to divert as much transaction bloat off away from the main Ethereum chain as possible.

In case of disagreements, the child chain state update can be reverted to the Ethereum network. The same applied to cases if a user wants to pause transacting on the child blockchains.

On the features front, child blockchains can digest on varying complexity. They are given the ability to have their consensus algorithms, their block sizes, and confirmation times. Their design is relatively flexible for each application. Moreover, some developers are researching the possibilities of child chains within a child chain, and so on.

How secure is Plasma?

As mentioned, Plasma maximizes the use of the Ethereum network as an arbitration layer. In suspect of a malicious part, users can always regress to the main Ethereum chain as a trusted source.

Another feature is that the main Ethereum blockchain and the child chains are connected via ‘root contracts.’ Root contacts are simply smart contracts on the Ethereum network containing the rules guiding each child chain.

Root Contracts and its Necessity

The most important component in the plasma network is the existence of root contracts. Root contracts as a bridge allow users to seamlessly move between the main Ethereum chain and the child chains. As a matter of fact, all assets must be created through the main Ethereum.

Thus, no malicious activity on the child chain can ever be reverted to the main Ethereum chain. For instance, if a user moves some crypto-collectible tokens onto a child chain, they can anytime withdraw from the child chain and the asset on the main chain, only if the user proves they didn’t spend them.

Drawbacks of Plasma

The only considerable drawback of Plasma is the duration taken for the withdrawal of funds. Plasma users must wait for a predetermined arbitration window that typically lasts 7-14 days, while state channel users can instantly withdraw their assets.

The Prospects

The growing congestion in the Ethereum network leads to the creation of frameworks such as state channels and Plasma, which drastically eased the overcrowding in the network. Plasma will allow users to transact with lower fees and higher throughput and help developers scale their dApps. This, hence, can be an excellent opportunity for Ethereum to reach the masses.

Furthermore, the combination of plasma and state channels can help produce a leveraged product. In fact, the developers are already working on building state channels within the child chains. With this implementation, users will incur significantly less or no fee while transacting in the network. Cheers!

Categories
Crypto Daily Topic

Ethereum 2.0: Ethereum’s new dawn

Ethereum, the world’s most popular blockchain platform for decentralized applications, is undergoing a revolution, and it promises to be BIG!

If you are savvy with the developments in the tech world, then you probably already know what Ethereum is and why Ethereum 2.0 is a big deal. If you don’t, Ethereum is a blockchain platform proposed in 2013 by Vitalik Buterin, the then young student at the University of Waterloo, to support application development as well as generalized scripting language.

Over the course of two years, Vitalik, together with seven other developers, created Ethereum as a robust smart contract platform on which anyone can develop and run decentralized applications. The project went live in 2015 and has generally fulfilled its promise to become a global decentralized computer on which anyone can run their code at a small fee.

Fast forward four years, and the platform is getting ready for its biggest upgrade leap since it was first rolled out. Ethereum 2.0 has been discussed since mid-2018, and the first phase is expected to be rolled out at the end of 2019. But before going to the details of the upgrade, let’s first review the current position of the Ethereum platform.

Understanding Ethereum

The first stable version of Ethereum, ‘Homestead,’ was released in March 2016. Like Bitcoin, Ethereum is essentially a distributed public ledger but with some significant differences in purpose and capability. While Bitcoin’s major and only blockchain application is of peer-to-peer electronic cash payments system online, the Ethereum blockchain platform is focused on running the programming code of third-party developers published on the platform.

Miners on the Ethereum blockchain earn Ether/ This is a form of cryptocurrency tokens that essentially fuels the network. Other than being a tradeable crypto, Ether is also used by developers on the network to pay for services and transaction fees. 

Just like the Bitcoin network, Ethereum uses a Proof of Work (PoW) consensus system.  In this system, a participant node in the network is required to submit proof that they have done some work in order to receive the rights to new transactions to the blockchain. The ‘work’ in PoW protocol refers to the computer processing time and effort that often uses power. As a result, PoW is not only hard but also expensive.

The switch from Proof-of-Work to Proof-of-Stake

The biggest change in the upgrade of Ethereum from 1.0 to 2.0 is the switch from the work-based PoW to stake-based PoS. PoS (Proof of Stake) is a low-cost, low-energy type of consensus that involves the allocation of responsibility of maintaining the blockchain ledger to a participant node based on their proportion of the virtual currency they hold. With PoW, getting the right answer is easy, but getting the wrong answer is expensive. PoW rewards the miner for finding the right answer while PoS punishes the miner for getting the wrong answer.

The switch from PoW to PoS will not only make Ethereum a more secure platform, but it will also improve its scalability. The new consensus will be less susceptible to the 51% attack, which happens when a miner or miners in a pool take control of more than half of the network’s computational power. With such an ability, malicious attackers will have the power to invalidate even valid transactions and even approve the double-spending of cryptocurrency.

Ethereum is planning a hard fork by the end of 2019 to switch from the current PoW to PoS. The switch will be implemented in three phases to minimize the risks that such development brings.

Phase 0 (Beacon Chain): The Beacon Chain will be a proof-of-stake chain that will be implemented to run parallel to the current proof-of-work chain. In the beginning, the new chain is designed for simplicity and will not support accounts or smart contracts.

Phase 1 (Basic Sharding): Sharding will divide the network across multiple shards to enable the network to process the many transactions on the network concurrently. This is necessary to help transactions to scale.

Phase 2 (eWasm): eWasm is the new rebuilt Ethereum Virtual Machine. It will fully support the proof-of-stake consensus as well as sharding. This phase will introduce accounts and smart contracts to Ethereum 2.0.

Sharding will help Ethereum to scale by partitioning the network’s database into smaller and faster pieces called shards. Each of these shards will have a chain of transactions, and accounts on the network will be assigned to a shard. They will then be able to seamlessly transact with other accounts within and outside the shard.

The planned rollout of the Ethereum 2.0 will be implemented in phases to test every element of the network in a safe environment to uphold the integrity and security of the system. 

Design Goals of Ethereum 2.0

Ethereum 2.0 was developed with five core design goals.

  1. Simplicity: The platform will be less complex compared to the current network. However, this will be at the cost of some network efficiency.
  2. Resilience: The network will stay live even when undergoing major partitions or when large portions of network nodes go offline.
  3. Longevity: All components of the network will be quantum secure. Those that are not will be easily and safely replaced with quantum secure ones when available.
  4. Security: Ethereum 2.0 uses cryptographic and design techniques that facilitate greater participation of validators per unit time.
  5. Decentralization: The network will allow for a typical consumer laptop with O(C) resources to validate (process) O(1)  shards (this includes system-level validation).

What the rollout of Ethereum 2.0 means

Vitalik shared a broken-down overview of what network users should expect during and after the transition from Ethereum 1.0 to Ethereum 2.0. Here is a summary of what you should expect:

☑️ It may be possible to move ETH from the new to the old network for a short time.

Since it may take a couple of years for the new PoS platform to be fully merged with the older PoW platform, users may be able to move their crypto back and forth within this time. However, during the transition period, the transfer of ETH between the old and new chains will be disabled largely due to the complexities involved in creating a two-way bridge between the two chains.

☑️ A complete transition from Ethereum 1.0 to Ethereum 2.0 is expected by Jan 03, 2020.

The switch from PoW-based to PoS-based consensus will be officially launched on December 4th, 2019 and is expected to take a month. To avoid any hiccups, all developers, stakeholders, and major Ethereum clients are expected to have completed the transition during the switchover month.

☑️ You need to have 32 ETH to be a master node

To be eligible to stake or perform the functions of a master node, you would need to own 32 ETH on the network. The new economic model of the Ethereum network suggests that validators will be able to earn between 4.6% and 10.3% in annual returns. You can use the ETH 2.0 Calculator available on the Telegram app to estimate net returns based on the adjusted dynamic rewards scale.

☑️ It will be more expensive to recall data on the Ethereum blockchain

If you are a DApp developer, recalling and accessing data on Ethereum 2.0 will incur increased transaction costs. This is because of the changes in how the Ethereum state (the full account of transactions) is stored on the PoS network. However, there are ways in which developers can minimize these costs.

☑️ Ethereum will no longer be able to execute transactions atomically

The upgrade will break the ability for Ethereum transactions to occur all at once. To developers, this means it will no longer be possible to execute transactions between two or more applications such that when they fail, they can recover the entire series of transactions. Ethereum 2.0 will break up transaction loads into different shards, unlike the current network, which has all the dapps on one shared chain.

Ethereum 1.0 has the capacity to process roughly 25 transactions per second (TPS). The old PoW consensus clearly is not capable of taking the blockchain platform mainstream. For comparison, Visa has the capacity to process 24,000 transactions per second.

During the transition period, Ethereum 2.0 is expected to be capable of only half the total speed of transaction processing speed of 1,024 shards. Depending on the number of shard chains and the shard block sizes, this can translate to as much as 15,000 transactions per second. This limit is put in place to enable simpler and faster communication between shards in the early stages of Ethereum 2.0.

Ethereum 2.0, even after launch, will remain a work-in-progress. The hard fork will be a major leap in the lifetime of the network, and while it is expected to go smoothly, there is always a risk in implementing something new. As such, users and stakeholders are advised to stay updated on the upgrade.

Categories
Crypto Guides

Understanding The Basics Of ‘Ethereum’ – A Revolutionary Cryptocurrency

Introduction

The most talked-about cryptocurrency after Bitcoin is Ether. Ether is second in market capitalization after Bitcoin. While the Bitcoin network is only about minting Bitcoins using the POW consensus algorithm, the Ethereum platform is much more than just the cryptocurrency that the network helps in minting. Vitalik Buterin developed the Ethereum platform by taking inspiration from Bitcoin whitepaper. He wants Ethereum to be something called ‘World Computer.’

Objective

The worldwide web(www), which came into existence with the advent of the internet, transformed our lives completely. To login to different websites, we store our email id’s and passwords in various machines, though the devices may be personal. Still, the credential information is stored in the servers of different websites around the world. Hackers make these servers as targets and steal our information, which results in a breathtaking loss. Hence Ethereum’s goal is to protect user’s data. Ethereum wants to disrupt the client-server model by using thousands of nodes across the globe run by individual volunteers.

Ether

So, where does Ether come into picture amidst all this? It is the cryptocurrency of the Ethereum platform. Ether is generated when each block of transactions gets added to the existing blocks in the Ethereum network. The number of coins made every year is a fixed amount as per the determination of the network. By now, we understand that the Ethereum platform offers decentralized internet or DApps – decentralized apps. As the services cannot be taken free of cost, Ether also helps in fueling the performance of these apps. To perform any transactions in the decentralized apps functioning on the Ethereum platform, one must pay in Ether. The transaction fees are also called as gas as it is the fuel to perform transactions.

Market Capitalization 

Ether is traded under the name of ETH in cryptocurrency exchanges. Each Ether costs about $172.49, while the market cap of Ethereum is around 18 billion dollars. The 24-hour trading volume is approximately 7 billion dollars.

Consensus Used

Consensus algorithms are the backbone of any blockchain network. Bitcoin and Ethereum both use Proof of Work (POW) as a consensus algorithm today. But Ethereum aims to move to Proof of Stake (POS) as POW is very costly concerning the power consumption and computational resources consumption as well. Ethereum hard fork is impending where the significant change is going to be the switch from POW to POS.

Price History

Ether started with zero price on July 30, 2015. 2016 was a slow-growth year for ETH, while 2017 saw tremendous gains beginning from the start of the year itself. By December 2017, the price was around $800. By January 2018, it achieved its highest rate ever with 1,261.03 dollars. A severe downfall has been seen in the same year; by June, it halved the value to $531.15 by December; it even reduced to $141.33. 2019 has been somewhat stable year compared to the previous years. In July 2019, the price was around $300, and at present, the price is at $172.49.

Conclusion

While Bitcoin has given birth to the concept of cryptocurrency, Ethereum went a bit ahead and explored the true potential of blockchain technology with decentralized apps. After Bitcoin, Ethereum is the next go-to cryptocurrency concerning any measure one can check. Ether price has been kind of stable this year, and investors can hold on to it for the long term as the hard fork of the Ethereum is only going to make the coin even better. Stay tuned for more informative content on individual cryptos.