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.
















I have been checking out many of your articles and it’s clever stuff. I will definitely bookmark your website.
F*ckin’ amazing things here. I am very glad to see your article. Thanks a lot and i am looking forward to contact you. Will you kindly drop me a e-mail?
Undeniably believe that which you stated. Your favorite reason seemed to be at the net the simplest factor to consider of. I say to you, I certainly get annoyed even as other folks consider issues that they just don’t recognize about. You managed to hit the nail upon the top as smartly as defined out the whole thing with no need side-effects , people could take a signal. Will probably be back to get more. Thank you
Hello There. I found your blog using msn. This is a very well written article. I’ll be sure to bookmark it and return to read more of your useful information. Thanks for the post. I will definitely return.
Hiya, I am really glad I’ve found this info. Today bloggers publish just about gossips and web and this is really irritating. A good website with exciting content, this is what I need. Thank you for keeping this web-site, I’ll be visiting it. Do you do newsletters? Can’t find it.
Hello! I could have sworn I’ve been to this blog before but after checking through some of the post I realized it’s new to me. Anyways, I’m definitely delighted I found it and I’ll be bookmarking and checking back often!
Great post. I was checking continuously this blog and I am impressed! Extremely useful information specially the last part 🙂 I care for such info a lot. I was looking for this particular info for a very long time. Thank you and good luck.
I’ve been surfing online greater than three hours lately, yet I by no means found any fascinating article like yours. It is beautiful value enough for me. Personally, if all site owners and bloggers made excellent content as you probably did, the web will probably be much more helpful than ever before. “When you are content to be simply yourself and don’t compare or compete, everybody will respect you.” by Lao Tzu.
What i don’t realize is if truth be told how you’re no longer actually a lot more smartly-preferred than you might be right now. You’re very intelligent. You recognize therefore significantly in terms of this matter, made me for my part consider it from numerous varied angles. Its like women and men aren’t fascinated until it is something to accomplish with Girl gaga! Your individual stuffs outstanding. All the time handle it up!
I just couldn’t depart your web site prior to suggesting that I extremely enjoyed the standard information a person provide for your visitors? Is going to be back often to check up on new posts
In the grand pattern of things you’ll get a B+ with regard to hard work. Exactly where you misplaced everybody was first on all the particulars. As it is said, the devil is in the details… And that couldn’t be more accurate here. Having said that, permit me reveal to you just what exactly did do the job. Your article (parts of it) is actually really engaging and that is probably the reason why I am making the effort in order to opine. I do not make it a regular habit of doing that. 2nd, whilst I can easily see a jumps in logic you make, I am not necessarily certain of how you appear to unite the details which in turn make the actual final result. For now I will subscribe to your position however hope in the future you actually connect the dots better.
Hi my loved one! I wish to say that this article is amazing, nice written and come with almost all vital infos. I would like to see extra posts like this .
Im not certain the place you are getting your information, but great topic. I must spend a while studying much more or figuring out more. Thanks for fantastic info I was on the lookout for this info for my mission.
I was recommended this web site through my cousin. I am not positive whether this submit is written through him as no one else recognize such specific approximately my problem. You’re wonderful! Thank you!
Wow! Thank you! I always needed to write on my blog something like that. Can I include a fragment of your post to my site?
I and also my pals came checking the great tactics from your website and all of a sudden I had an awful suspicion I never thanked the site owner for those secrets. My young men are already happy to study all of them and have absolutely been having fun with these things. Thank you for turning out to be simply helpful and for figuring out this form of excellent issues millions of individuals are really needing to understand about. My personal sincere regret for not expressing gratitude to you earlier.
Have you ever considered about including a little bit more than just your articles? I mean, what you say is fundamental and everything. However just imagine if you added some great images or video clips to give your posts more, “pop”! Your content is excellent but with pics and video clips, this website could certainly be one of the best in its field. Excellent blog!
Please let me know if you’re looking for a writer for your weblog. You have some really good posts and I feel I would be a good asset. If you ever want to take some of the load off, I’d really like to write some material for your blog in exchange for a link back to mine. Please shoot me an e-mail if interested. Regards!
Only a smiling visitor here to share the love (:, btw great style and design. “The price one pays for pursuing a profession, or calling, is an intimate knowledge of its ugly side.” by James Arthur Baldwin.
I was very pleased to find this internet-site.I wished to thanks in your time for this glorious read!! I undoubtedly enjoying every little bit of it and I’ve you bookmarked to check out new stuff you blog post.
Hi! Do you know if they make any plugins to help with SEO? I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good gains. If you know of any please share. Kudos!
Hello! I’ve been following your web site for some time now and finally got the bravery to go ahead and give you a shout out from Austin Texas! Just wanted to tell you keep up the excellent job!
I will immediately grab your rss feed as I can not find your email subscription link or newsletter service. Do you’ve any? Please let me know in order that I could subscribe. Thanks.
WONDERFUL Post.thanks for share..extra wait .. …
Hey There. I found your blog using msn. This is a really well written article. I will make sure to bookmark it and return to read more of your useful info. Thanks for the post. I will certainly comeback.
I just like the helpful info you provide to your articles. I will bookmark your weblog and test once more right here regularly. I’m fairly sure I’ll be informed many new stuff right here! Good luck for the next!
My wife and i were absolutely glad that Michael could finish up his studies through your ideas he was given when using the blog. It is now and again perplexing to simply choose to be making a gift of concepts which other people have been selling. We really grasp we now have you to appreciate for this. All the illustrations you made, the simple website menu, the friendships you can help to foster – it’s everything astounding, and it’s really assisting our son in addition to us believe that the subject matter is amusing, which is exceedingly serious. Many thanks for all the pieces!
Hey there! This is my 1st comment here so I just wanted to give a quick shout out and tell you I really enjoy reading your articles. Can you recommend any other blogs/websites/forums that cover the same subjects? Many thanks!
wonderful points altogether, you simply gained a new reader. What would you suggest in regards to your post that you made some days ago? Any positive?
Hello there! I know this is kind of off topic but I was wondering which blog platform are you using for this site? I’m getting fed up 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.
I am always thought about this, appreciate it for posting.
I have been exploring for a little for any high-quality articles or blog posts in this sort of space . Exploring in Yahoo I at last stumbled upon this website. Studying this info So i’m happy to exhibit that I’ve a very excellent uncanny feeling I found out exactly what I needed. I most no doubt will make certain to do not forget this web site and give it a look regularly.
I discovered your blog site on google and check a few of your early posts. Continue to keep up the very good operate. I just additional up your RSS feed to my MSN News Reader. Seeking forward to reading more from you later on!…
Howdy! Do you use Twitter? I’d like to follow you if that would be okay. I’m absolutely enjoying your blog and look forward to new posts.
Hello, you used to write wonderful, but the last few posts have been kinda boringK I miss your super writings. Past several posts are just a bit out of track! come on!
I keep listening to the reports lecture about getting free online grant applications so I have been looking around for the finest site to get one. Could you tell me please, where could i get some?
Perfect piece of work you have done, this website is really cool with excellent info .
Hello very cool web site!! Man .. Beautiful .. Amazing .. I’ll bookmark your blog and take the feeds alsoKI am happy to seek out so many helpful info right here in the publish, we want develop extra techniques in this regard, thanks for sharing. . . . . .
Those are yours alright! . We at least need to get these people stealing images to start blogging! They probably just did a image search and grabbed them. They look good though!
What i don’t understood is in truth how you’re no longer really a lot more smartly-favored than you may be right now. You are so intelligent. You realize thus considerably in terms of this topic, produced me in my view believe it from a lot of various angles. Its like women and men aren’t involved except it’s something to accomplish with Woman gaga! Your own stuffs great. At all times deal with it up!
I got what you intend, thanks for putting up.Woh I am thankful to find this website through google.
I’ll right away grab your rss as I can’t find your e-mail subscription link or newsletter service. Do you’ve any? Kindly let me know so that I could subscribe. Thanks.
Discover how SBLC and Bank Guarantee monetization works in trade finance, including liquidity access, structured funding, risk management, and global trade financing solutions.
I have not checked in here for a while as I thought it was getting boring, but the last several posts are great quality so I guess I’ll add you back to my everyday bloglist. You deserve it my friend 🙂
Hi there, You’ve done a fantastic job. I’ll definitely digg it and personally recommend to my friends. I’m sure they will be benefited from this web site.
I do not even know how I ended up here, but I thought this post was great. I don’t know who you are but certainly you’re going to a famous blogger if you aren’t already 😉 Cheers!
I like the helpful info you provide in your articles. I’ll bookmark your blog and check again here frequently. I’m quite sure I’ll learn many new stuff right here! Best of luck for the next!
I will immediately grasp your rss as I can’t find your email subscription hyperlink or e-newsletter service. Do you have any? Please permit me realize so that I may subscribe. Thanks.
Usually I don’t learn post on blogs, but I would like to say that this write-up very pressured me to check out and do it! Your writing taste has been amazed me. Thanks, quite great post.
Thank you a bunch for sharing this with all people you really understand what you’re talking about! Bookmarked. Please also visit my site =). We will have a hyperlink trade arrangement among us!