To understand how Ethereum works let’s have a look at its counterparts:
EVM
The core of the system is the EVM, which stands for Ethereum Virtual Machine. It is a cloud software service, governed by a code that can endure the time and the fast-paced technological progress. This code allows various operations to be executed infinitely.
Ether
Ether (ETH) is a token designed to serve the operational purposes on Ethereum. It allows transmitting value within the system, e.g. transaction fees and the costs associated with utilizing the resources of the system. There’s currently over 90M ETH in circulation, and it is the second largest cryptocurrency by market cap ($24M USD at the time of writing) after Bitcoin.
Ether is used as a system resource allowing to exchange various assets within the network, to collect transaction fees from users for utilizing the network, its resources, and functions, and to reward developers and miners for their contribution to the system’s safe and sound operation.
Ether is not meant to be a global internet currency like Bitcoin. Its main function is to serve as a medium of exchange between fiat or digital money and the computational resources within the network. It is most commonly used to pay for different actions on the Ethereum platform and to collect fees from the users who to use the network’s resources for it.
Mining
Ether has no finite supply, which means that it is issued continuously in accord with the network’s needs at a steady annual rate of 18 million ETH each year. The new ether tokens are created by means of the proof-of-stake mining rewarding miners with the maximum of 5 ETH per each block. This happens randomly.
At first, the mining on Ethereum was based on the proof-of-work (POW) algorithm similar to Bitcoin. It required solving computational puzzles too, but had lower operational requirements, and was, therefore, less costly and more rewarding.To increase the efficiency of the network and to reduce the amount of the spent energy, Ethereum switched to the proof-of-stake (POS) mining this year. The switch didn’t affect the annual amount of mined ether, so it remained limited to 18m.
The proof-of-stake mining doesn’t require any puzzle-solving, instead, the miners are required to prove the ownership of a certain amount of ether in order to create a new block. This method is more energy-efficient.
Having received the reward in ether, miners can then exchange it for other cryptocurrencies or fiat, although one of the most common ways to use it is to create and implement DAPPs on Ethereum.
Accounts
The accounts on Ethereum represent the 20-byte addresses with information about the user’s balance, the storage root, the contract hash code and the nonce, a mechanism of transaction processing represented by an entry to the ledger.
The accounts can be externally owned and controlled by private keys, or they can be controlled by the contract code. In the first case, the transaction has to be created and signed by the owner of the keys. In the second case, the account is governed by the contract that activates it, whenever a message is automatically received. In fact, the contracts are accounts controlled by their own code. They were deliberately designed to act as autonomous agents serving various purposes: from data storage to messaging, to managing accounts and the other contracts.
In the Ethereum network, anyone can create an application with any rules by defining it as a contract. By means of the code, the contracts can send and receive ether, deliver the information about the owned storage, create virtual transactions that go to other contracts.
Programming language
With its native programming language named Solidity, the Ethereum platform has introduced a brand-new concept in coding. Solidity allows running contracts in a distributed way. Structurally, it resembles a browser-based JavaScript language, although Solidity was solely designed to execute the contracts on Ethereum.
Solidity allows compiling instructions into bytecodes distributed throughout the network and read by everyone, to establish agreements, identity, ownership, and protections, which are currently not possible with JavaScript. It is anticipated that with the development of the IoT (the Internet of Things) Solidity will be used extensively to enable communication between appliances and humans as well as machine-to-machine interaction.
Blockchains
Ethereum has three types of blockchains: the public, the private and the consortium blockchain.
- The public blockchain is fully-decentralized and openly available to anyone anywhere in the world. Everyone can see everyone else’s transactions and reach the consensus;
- On the consortium blockchain the consensus is controlled by the selected nodes, so they are partially decentralized;
- The private blockchain is centralized, so the activity within it is restricted by the owner-organization that gives permission to use it to the specific nodes.
The Ethereum’s public blockchain offers many exciting possibilities to its users providing them with access to a large community, the network, its native currency, various tokens, and assets together with the markets they are designed for. Many companies these days are testing the implementation of the private blockchains for business thanks to Ethereum that has introduced new possibilities for securing the data.
Consensus
The process of reaching a consensus determines which blocks will be added to the blockchain and what their current state is. The consensus mechanism named Etash symbolizes making an agreement among the nodes in the network about its state. It uses a special cryptographic hash function (SHA-3) that makes the platform resistant to CPU mining and its monopolization as a result. Etash allows users with the ordinary PCs to download the Ethereum blockchain, mine ether and gain profits. By means of the consensus model proposed by Ethereum, literally, any service that exists nowadays can get decentralized.
Ethereum’s Economic Model
To substitute the centralized trust, Ethereum merges the economic incentives together with the cryptographic verification mechanisms such as proof-of-work and proof-of-stake. In other words, everyone’s participation in reaching the consensus is determined by the amount of the economic resources that he/she possesses.
The dev’s team designed the so-called gas, a measurement for computational steps within the Ethereum network, consumed when the EVM runs various operations (computational steps) on the blockchain. Gas represents the expenses implied by the use of the network resources. It has a cost, a limit, and a fee. It is up to miners to choose whether they want to collect the fee or not. The computational resources expenditures for sending a transaction should not exceed the gas limit, otherwise, the transaction will not take place.
Gas has a fixed cost equal to 10 szabo per unit or 0.00001 ether. Its main purpose is helping to decrease the hacker and spam activity.
Transactions
In the Bitcoin system, the data about the users’ balances are stored in a structure based on the unspent transaction outputs (UTXOs). The UTXO on Ethereum stores a list of accounts stating their balances, as well as the Ethereum-specific data (the code and the internal storage). A transaction is only valid if the sending account has enough balance to pay for it.
Transactions in the Ethereum network are signed as data packages, which store messages sent from the externally-owned accounts to other accounts. By messages, it is implied that the virtual objects or function calls, which cannot exist outside the Ethereum platform. These messages contain the information about the sender and the recipient, the value field (transferred sum) and the start-gas.
Transaction fees in the Ethereum network are named gas costs and are equivalent to the amount of ether that the system is charging for the execution of transactions. Such economic model allows the Ethereum network to develop independently and to cover the costs of the technical implementation.
The block-time or the average time interval between the mining of two blocks in the Ethereum network takes 14 seconds, which is a great advantage. It is possible because the developers of Ethereum decided to avoid the processing power limitations that affect the efficiency and the speed of the network by setting a mechanism to charge fees in accord with the size of the contract.
Smart Contract Execution
The EVM runs the smart contracts, the so-called decentralized autonomous agreements, in isolation from the file system and the network, and recognizes them as objects instead. Within Ethereum users can generate their own tokens and assets as smart contracts. The possibilities of this technology are immense and are currently being developed and implemented in various industries. To continue reading about smart contracts click here.
















Wow, awesome blog layout! How long have you been blogging for? you made blogging look easy. The overall look of your site is fantastic, let alone the content!
I got good info from your blog
so much wonderful information on here, :D.
Good write-up, I’m normal visitor of one’s site, maintain up the nice operate, and It is going to be a regular visitor for a long time.
Youre so cool! I dont suppose Ive read anything like this before. So nice to find someone with some authentic ideas on this subject. realy thanks for beginning this up. this website is something that’s wanted on the net, someone with a bit originality. helpful job for bringing something new to the internet!
This site can be a stroll-via for all of the information you wanted about this and didn’t know who to ask. Glimpse here, and you’ll definitely uncover it.
I’m not positive where you’re getting your information, however good topic. I needs to spend a while studying much more or understanding more. Thank you for magnificent info I was in search of this information for my mission.
Some genuinely terrific work on behalf of the owner of this web site, absolutely outstanding subject matter.
Good info. Lucky me I reach on your website by accident, I bookmarked it.
Thanks a bunch for sharing this with all folks you really know what you are speaking about! Bookmarked. Please additionally visit my web site =). We will have a link change arrangement between us!
Very wonderful information can be found on site. “I said I didn’t want to run for president. I didn’t ask you to believe me.” by Mario M Cuomo.
After examine a number of of the blog posts in your web site now, and I actually like your approach of blogging. I bookmarked it to my bookmark website listing and can be checking back soon. Pls take a look at my website as well and let me know what you think.
Thank you for the auspicious writeup. It in fact was a amusement account it. Look advanced to more added agreeable from you! By the way, how could we communicate?
The subsequent time I learn a blog, I hope that it doesnt disappoint me as a lot as this one. I mean, I do know it was my option to read, but I truly thought youd have one thing interesting to say. All I hear is a bunch of whining about something that you could possibly repair for those who werent too busy searching for attention.
I’ve been absent for a while, but now I remember why I used to love this blog. Thank you, I’ll try and check back more often. How frequently you update your site?
Wonderful blog! I found it while searching on Yahoo News. Do you have any tips on how to get listed in Yahoo News? I’ve been trying for a while but I never seem to get there! Thanks
I’d need to test with you here. Which is not one thing I usually do! I get pleasure from studying a put up that can make people think. Additionally, thanks for permitting me to remark!
I truly appreciate your work, Great post.
Hello there! Would you mind if I share your blog with my myspace group? There’s a lot of folks that I think would really enjoy your content. Please let me know. Many thanks
Greetings! I’ve been reading your website for a while now and finally got the bravery to go ahead and give you a shout out from Humble Tx! Just wanted to mention keep up the excellent job!
I do agree with all the ideas you have presented in your post. They’re very convincing and will certainly work. Still, the posts are very short for starters. Could you please extend them a little from next time? Thanks for the post.
Today, while I was at work, my cousin stole my iphone and tested to see if it can survive a 40 foot drop, just so she can be a youtube sensation. My iPad is now destroyed and she has 83 views. I know this is completely off topic but I had to share it with someone!
Hello! I just would like to give a huge thumbs up for the great info you have here on this post. I will be coming back to your blog for more soon.
Some truly nice and utilitarian information on this site, besides I conceive the design contains excellent features.
This website is my aspiration, rattling excellent design and perfect subject material.
I am extremely inspired together with your writing skills as well as with the structure to your weblog. Is this a paid theme or did you customize it your self? Either way stay up the nice high quality writing, it is uncommon to peer a nice blog like this one today..
It’s a shame you don’t have a donate button! I’d definitely donate to this brilliant blog! I suppose for now i’ll settle for book-marking and adding your RSS feed to my Google account. I look forward to new updates and will talk about this website with my Facebook group. Talk soon!
Hi! I know this is kinda off topic but I was wondering which blog platform are you using for this website? I’m getting sick and tired of WordPress because I’ve had problems with hackers and I’m looking at alternatives for another platform. I would be great if you could point me in the direction of a good platform.
Simply wish to say your article is as surprising. The clearness in your submit is just excellent and i can think you are a professional in this subject. Well along with your permission let me to snatch your RSS feed to keep updated with forthcoming post. Thank you a million and please carry on the rewarding work.
Very interesting information!Perfect just what I was searching for! “Love endures only when the lovers love many things together and not merely each other.” by Walter Lippmann.
I’ll right away grasp your rss feed as I can not find your email subscription hyperlink or newsletter service. Do you’ve any? Please permit me realize in order that I may just subscribe. Thanks.
Greetings! I’ve been following your site for a long time now and finally got the courage to go ahead and give you a shout out from Houston Tx! Just wanted to mention keep up the excellent job!
What i do not understood is in reality how you’re not really a lot more smartly-liked than you might be right now. You’re so intelligent. You realize thus considerably in relation to this subject, produced me in my opinion imagine it from numerous numerous angles. Its like men and women are not involved unless it is something to accomplish with Woman gaga! Your own stuffs nice. All the time take care of it up!
Simply wanna input on few general things, The website layout is perfect, the content material is rattling fantastic. “If a man does his best, what else is there” by George Smith Patton, Jr..
An impressive share, I just given this onto a colleague who was doing a little analysis on this. And he in fact bought me breakfast because I found it for him.. smile. So let me reword that: Thnx for the treat! But yeah Thnkx for spending the time to discuss this, I feel strongly about it and love reading more on this topic. If possible, as you become expertise, would you mind updating your blog with more details? It is highly helpful for me. Big thumb up for this blog post!
Woh I like your blog posts, saved to my bookmarks! .
Its superb as your other articles : D, regards for putting up. “To be at peace with ourselves we need to know ourselves.” by Caitlin Matthews.
Appreciate it for helping out, good info. “The laws of probability, so true in general, so fallacious in particular.” by Edward Gibbon.
It’s really a nice and useful piece of information. I am satisfied that you simply shared this useful information with us. Please stay us informed like this. Thanks for sharing.
Nice post. I learn something more challenging on different blogs everyday. It will always be stimulating to read content from other writers and practice a little something from their store. I’d prefer to use some with the content on my blog whether you don’t mind. Natually I’ll give you a link on your web blog. Thanks for sharing.
Hello, Neat post. There is a problem together with your web site in internet explorer, might check this… IE nonetheless is the marketplace chief and a huge component of other people will miss your wonderful writing because of this problem.
Thanks for sharing superb informations. Your website is so cool. I’m impressed by the details that you have on this blog. It reveals how nicely you understand this subject. Bookmarked this web page, will come back for more articles. You, my friend, ROCK! I found simply the info I already searched everywhere and simply could not come across. What an ideal website.
Hey very cool blog!! Man .. Excellent .. Superb .. I’ll bookmark your web site and take the feeds alsoKI am satisfied to find numerous helpful information right here within the publish, we’d like develop extra strategies in this regard, thank you for sharing. . . . . .
You made some decent points there. I appeared on the internet for the problem and found most people will associate with together with your website.
hello!,I like your writing very much! share we communicate more about your post on AOL? I require an expert on this area to solve my problem. Maybe that’s you! Looking forward to see you.
Unquestionably believe that which you said. Your favorite justification appeared to be on the web the easiest thing to be aware of. I say to you, I certainly get annoyed while people think about worries that they just do not know about. You managed to hit the nail upon the top and defined out the whole thing without having side-effects , people can take a signal. Will probably be back to get more. Thanks
Awsome info and right to the point. I am not sure if this is truly the best place to ask but do you guys have any ideea where to hire some professional writers? Thx 🙂
Some genuinely great information, Glad I observed this. “I try to avoid looking forward or backward, and try to keep looking upward.” by Charlotte Bronte.
I enjoy your writing style genuinely enjoying this web site.
I like the efforts you have put in this, regards for all the great articles.