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 conceive you have mentioned some very interesting points, appreciate it for the post.
It is really a great and useful piece of info. I am satisfied that you shared this useful information with us. Please stay us informed like this. Thanks for sharing.
Have you ever considered about adding a little bit more than just your articles? I mean, what you say is important and everything. However imagine if you added some great images or video clips to give your posts more, “pop”! Your content is excellent but with pics and videos, this site could undeniably be one of the most beneficial in its niche. Awesome blog!
Super-Duper blog! I am loving it!! Will be back later to read some more. I am taking your feeds also
My brother recommended I might like this blog. He was totally right. This post actually made my day. You cann’t imagine just how much time I had spent for this information! Thanks!
You have brought up a very superb points, thanks for the post.
Hello! I could have sworn I’ve been to this blog before but after browsing through some of the post I realized it’s new to me. Anyways, I’m definitely happy I found it and I’ll be book-marking and checking back frequently!
I love what you guys are up too. This type of clever work and coverage! Keep up the amazing works guys I’ve you guys to my blogroll.
It is best to participate in a contest for probably the greatest blogs on the web. I’ll suggest this web site!
Woah! I’m really digging the template/theme of this site. It’s simple, yet effective. A lot of times it’s difficult to get that “perfect balance” between usability and visual appeal. I must say you’ve done a awesome job with this. In addition, the blog loads very fast for me on Internet explorer. Outstanding Blog!
Hey, you used to write fantastic, but the last few posts have been kinda boring?K I miss your great writings. Past several posts are just a little out of track! come on!
I was examining some of your articles on this internet site and I conceive this web site is rattling informative ! Keep on posting.
NuStar Online GCash refers to the availability of GCash as a supported digital payment option within the NuStar platform ecosystem. This integration allows users to manage transactions through a familiar and widely used mobile payment service in the Philippines.
Nice post. I learn one thing more challenging on completely different blogs everyday. It is going to always be stimulating to learn content material from other writers and follow somewhat something from their store. I’d want to use some with the content material on my blog whether or not you don’t mind. Natually I’ll provide you with a link on your web blog. Thanks for sharing.
Sweet internet site, super style and design, real clean and employ genial.
superb post.Ne’er knew this, regards for letting me know.
My spouse and I stumbled over here from a different web address and thought I may as well check things out. I like what I see so now i’m following you. Look forward to looking at your web page again.
After study a few of the blog posts on your website now, and I truly like your way of blogging. I bookmarked it to my bookmark website list and will be checking back soon. Pls check out my web site as well and let me know what you think.
Spot on with this write-up, I actually assume this website wants way more consideration. I’ll probably be again to learn far more, thanks for that info.
I used to be suggested this web site by means of my cousin. I am no longer positive whether this put up is written by means of him as nobody else recognize such precise approximately my trouble. You are amazing! Thanks!
I really like your writing style, superb info, thanks for putting up :D. “Every moment of one’s existence one is growing into more or retreating into less.” by Norman Mailer.
Your place is valueble for me. Thanks!…
Hi! Someone in my Myspace group shared this site with us so I came to take a look. I’m definitely loving the information. I’m book-marking and will be tweeting this to my followers! Terrific blog and superb style and design.
I have been exploring for a bit for any high-quality articles or weblog posts in this sort of space . Exploring in Yahoo I ultimately stumbled upon this website. Studying this info So i am satisfied to show that I have an incredibly just right uncanny feeling I found out exactly what I needed. I most for sure will make certain to don’t put out of your mind this web site and provides it a glance regularly.
I have been absent for some time, but now I remember why I used to love this blog. Thank you, I will try and check back more often. How frequently you update your website?
Having read this I thought it was very informative. I appreciate you taking the time and effort to put this article together. I once again find myself spending way to much time both reading and commenting. But so what, it was still worth it!
Keep working ,great job!
Can I just say what a relief to find someone who actually knows what theyre talking about on the internet. You definitely know how to bring an issue to light and make it important. More people need to read this and understand this side of the story. I cant believe youre not more popular because you definitely have the gift.
Simply wanna comment on few general things, The website style is perfect, the content is really wonderful : D.
Do you mind if I quote a few of your posts as long as I provide credit and sources back to your webpage? My blog site is in the very same niche as yours and my users would truly benefit from some of the information you present here. Please let me know if this okay with you. Appreciate it!
I have been browsing on-line greater than 3 hours today, but I never found any interesting article like yours. It¦s pretty value enough for me. In my opinion, if all webmasters and bloggers made good content material as you did, the internet might be a lot more useful than ever before.
Hiya, I’m really glad I’ve found this info. Today bloggers publish just about gossips and internet and this is actually frustrating. A good blog with exciting content, this is what I need. Thanks for keeping this web site, I’ll be visiting it. Do you do newsletters? Can not find it.
Awesome blog! Do you have any suggestions for aspiring writers? I’m planning to start my own site soon but I’m a little lost on everything. Would you propose starting with a free platform like WordPress or go for a paid option? There are so many options out there that I’m totally confused .. Any tips? Bless you!
Hi! I’m at work surfing around your blog from my new apple iphone! Just wanted to say I love reading your blog and look forward to all your posts! Carry on the great work!
I like what you guys are up too. Such intelligent work and reporting! Keep up the excellent works guys I have incorporated you guys to my blogroll. I think it will improve the value of my web site :).
he blog was how do i say it… relevant, finally something that helped me. Thanks
I like this web blog so much, saved to bookmarks. “To hold a pen is to be at war.” by Francois Marie Arouet Voltaire.
Hmm it seems like your site ate my first comment (it was extremely long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog. I as well am an aspiring blog writer but I’m still new to the whole thing. Do you have any tips and hints for novice blog writers? I’d definitely appreciate it.
Wonderful beat ! I wish to apprentice while you amend your web site, how can i subscribe for a blog website? The account aided me a acceptable deal. I had been a little bit acquainted of this your broadcast provided bright clear idea
Pretty part of content. I simply stumbled upon your weblog and in accession capital to assert that I acquire in fact loved account your blog posts. Any way I’ll be subscribing to your augment and even I success you get right of entry to constantly rapidly.
Its wonderful as your other content : D, regards for putting up.
I used to be more than happy to seek out this net-site.I wished to thanks to your time for this excellent read!! I definitely having fun with every little little bit of it and I’ve you bookmarked to take a look at new stuff you blog post.
You could definitely see your enthusiasm in the work you write. The sector hopes for more passionate writers such as you who are not afraid to say how they believe. At all times go after your heart.
Some truly nice and useful information on this internet site, likewise I think the layout holds great features.
Well I really liked reading it. This subject offered by you is very practical for accurate planning.
I was just seeking this info for a while. After 6 hours of continuous Googleing, at last I got it in your web site. I wonder what is the lack of Google strategy that don’t rank this kind of informative sites in top of the list. Generally the top sites are full of garbage.
It?¦s really a great and helpful piece of information. I?¦m happy that you simply shared this helpful information with us. Please keep us informed like this. Thanks for sharing.
Would love to incessantly get updated outstanding blog! .
I’m very happy to read this. This is the kind of manual that needs to be given and not the random misinformation that is at the other blogs. Appreciate your sharing this best doc.
I’d constantly want to be update on new articles on this website , saved to fav! .