{"id":9691,"date":"2017-10-18T18:41:33","date_gmt":"2017-10-18T14:41:33","guid":{"rendered":"https:\/\/me-en.kaspersky.com\/blog\/?p=9691"},"modified":"2019-11-15T15:23:43","modified_gmt":"2019-11-15T11:23:43","slug":"ethereum-ico","status":"publish","type":"post","link":"https:\/\/me-en.kaspersky.com\/blog\/ethereum-ico\/9691\/","title":{"rendered":"Explainer: Smart contracts, Ethereum, ICO"},"content":{"rendered":"<p>Investing in cryptocurrency-funded projects is as hot as ever, and the almost complete absence of success hasn\u2019t seemed to dim investors\u2019 hopes one bit. In 2017 \u2014 with more than a full quarter to go \u2014 various project ICOs (that\u2019s initial currency offerings) have already raised about $1.7 billion.<\/p>\n<p>There aren\u2019t too many successful projects to speak of, but investors remain optimistic, and cryptocurrencies like Ethereum may help explain why.<\/p><div id=\"attachment_9693\" style=\"width: 910px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/37\/2017\/10\/18180843\/cryptocurrencies-market-capitalisation.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9693\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/37\/2017\/10\/18180843\/cryptocurrencies-market-capitalisation.png\" alt=\"\" width=\"900\" height=\"700\" class=\"size-full wp-image-9693\"><\/a><p id=\"caption-attachment-9693\" class=\"wp-caption-text\">TOP-5 cryptocurrency capitalization and prices. <a href=\"https:\/\/coinmarketcap.com\/coins\/\" target=\"_blank\" rel=\"noopener nofollow\">Source<\/a><\/p><\/div>\n<p>As you can see from the capitalization table above, Ethereum is a distant second to Bitcoin but miles ahead of other altcoins. In June 2017, the upstart almost overtook the mighty Bitcoin. What makes Ethereum so special, and why is it at the heart of the vast majority of ICOs this year?<\/p>\n<h3>The idea of Ethereum<\/h3>\n<p>From a user\u2019s point of view, Bitcoin is nothing more than a payment system: Users transfer money to one another, and that\u2019s about it. Ethereum goes beyond the simple payment-system framework, giving users the ability to write wallet-based programs.<\/p>\n<p>These programs can receive money from wallets automatically, decide how much to send and where, and so forth \u2014 with one important condition: Each program operates the same for all users. The programs act according to known principles that are predictable, equal, transparent, and unmodifiable. Ethereum wallets come in two types: those managed by people and those run autonomously by programs.<\/p>\n<p>The programs, also known as smart contracts, are written to the blockchain. Thus, a contract is stored forever, all users have a copy of it, and it is executed equally for every network participant that deals with it.<\/p>\n<p>This innovation has significantly expanded blockchain currencies\u2019 scope of application.<\/p>\n<h3>Examples of smart contracts<\/h3>\n<p>What programs can be written? Any you like. Take, for example, a financial pyramid. A pyramid\u2019s smart contract might use the following rules:<\/p>\n<ol>\n<li>If sum x arrives from the address of wallet A, log it.<\/li>\n<li>If after that, sum y &gt; 2x arrives from address B, send 2x money to address A, and log the debt to participant B.<\/li>\n<\/ol>\n<p>And so on for each user and transaction that follows. Optionally, a rule could send 5% of all incoming money to the author of the smart contract.<\/p>\n<p>Or how about an auction?<\/p>\n<ol>\n<li>If the auction is not over, log the addresses and bidding amounts of each participant.<\/li>\n<li>When the auction is over, select the maximum bid, announce the winner, and return all other bids.<\/li>\n<\/ol>\n<p>Endless combinations of other entities and applications are possible: wallets with multiple owners, financial instruments, self-placing bets, polls, lotteries, games, casinos, notaries, and more.<\/p>\n<p>Because of the blockchain, everyone can be sure that no one is cheating; everyone sees the program\u2019s code and can track it working exactly as written. It will not make off with anyone\u2019s money or go bankrupt (assuming, of course, there are no bugs or gremlins in the code).<\/p>\n<h3>Limitations of smart contracts<\/h3>\n<p>The smart contracts do, however, have significant limitations. Here are some of them:<\/p>\n<ol>\n<li>It\u2019s very difficult to produce random numbers in a blockchain-based program, which affects lotteries.<\/li>\n<li>It\u2019s not easy to hide certain information in blockchain \u2014 for example, auction participants or their bids. Blockchain was designed for transparency and sometimes it turns into disadvantage.<\/li>\n<li>If the contract requires information that is missing in the blockchain (e.g., the current exchange rate of a particular currency), then you have to trust a person who is adding this information to the blockchain.<\/li>\n<li>To interact with the contracts, users need <em>ethers<\/em> \u2014 the internal currency of Ethereum. Users without money wallets cannot take part in polls or any other Ethereum-based activities.<\/li>\n<li>Smart contracts work slowly. About 3 to 5 transactions per second can be performed worldwide \u2014 in total, not per participant.<\/li>\n<li>Any error in a smart contract stays forever. The only way to fix an error is to switch to another smart contract. However, this option must be included in the initial program, which is rarely the case.<\/li>\n<li>Smart contracts can freeze or fail to work as expected because program code can be difficult to understand, so writers may make critical errors \u2014 and users may not be able to tell what the code will actually do.<\/li>\n<\/ol>\n<div id=\"attachment_9694\" style=\"width: 554px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/37\/2017\/10\/18180840\/ethereum-smart-contract.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9694\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/37\/2017\/10\/18180840\/ethereum-smart-contract.png\" alt=\"\" width=\"544\" height=\"285\" class=\"size-full wp-image-9694\"><\/a><p id=\"caption-attachment-9694\" class=\"wp-caption-text\">A simple Ethereum smart contract. Can you see the error that makes it possible to steal all of the money? Neither would most people.<\/p><\/div>\n<p>Ultimately, much depends on the capabilities of smart contracts\u2019 authors.<\/p>\n<h3>The main use of smart contracts<\/h3>\n<p>Pyramids, polls, casinos, lotteries \u2014 what\u2019s not to like? But what smart contracts have really facilitated is IPO-style fundraising.<\/p>\n<p>First of all, a smart contract lets you automate accounting. The contract logs how much money comes in and from whom, computes and distributes \u201cshares,\u201d and enables each participant to transfer and sell those shares.<\/p>\n<p>Second, there\u2019s no need to mess around with e-mail addresses, credit cards, card verification, investor authorization, and the like.<\/p>\n<p>Finally, everyone can see how many shares were issued and how they were distributed among participants. The blockchain protects participants from project owners issuing additional shares secretly or someone selling one share multiple times to different people.<\/p>\n<h3>ICO \u2014 initial coin offering<\/h3>\n<p>As of January 1, 2017, one ether was worth $8, and the value peaked (for now, at least) at $400 by June. Gains were thanks to the large number of ICOs held as the initial offering of shares in startups. The desire to speculate in projects stimulated demand for the cryptocurrency \u2014 in this case, Ethereum. And such projects are now legion.<\/p><div id=\"attachment_9692\" style=\"width: 982px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/37\/2017\/10\/18180842\/ethereum-exchange-rate.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9692\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/37\/2017\/10\/18180842\/ethereum-exchange-rate.png\" alt=\"\" width=\"972\" height=\"372\" class=\"size-full wp-image-9692\"><\/a><p id=\"caption-attachment-9692\" class=\"wp-caption-text\">Ethereum price chart. <a href=\"https:\/\/coinmarketcap.com\/currencies\/ethereum\/\" target=\"_blank\" rel=\"noopener nofollow\">Source<\/a><\/p><\/div>\n<p>The typical cryptostartup follows this pattern:<\/p>\n<ol>\n<li>You have an idea, typically something cryptocurrency or blockchain related.<\/li>\n<li>You need money to get things off the ground.<\/li>\n<li>You announce to the public that you\u2019re accepting ethers in exchange for shares (or tokens or whatever) under a smart contract.<\/li>\n<li>You advertise your project and raise the required sum.<\/li>\n<\/ol>\n<p>The amount raised is usually $10 to $20 million, and it takes somewhere from a few minutes to a few days to collect. Typically, the ICO is limited in terms of time or amount raised, which causes a feeding frenzy.<\/p>\n<p>Sometimes the frenzy reaches comic proportions. For example, one project ICO raised $35 million in 24 seconds. To get their fingers in the pie, <a href=\"https:\/\/medium.com\/@codetractio\/bat-ico-usd-35-million-in-24-seconds-gas-and-gasprice-6cdde370a615\" target=\"_blank\" rel=\"noopener nofollow\">project diehards paid up to $6,600<\/a> commission per transaction; the high demand for Ethereum combined with its low throughput hiked commission fees.<\/p>\n<h3>Crypto-investment payback<\/h3>\n<p>What happens next with tokens issued to investors depends on the project. Someone might promise to pay dividends on future profits; someone else might plan to accept the tokens as payment for project-related services. Another entrepreneur might promise nothing at all, like the <a href=\"https:\/\/uetoken.com\/\" target=\"_blank\" rel=\"noopener nofollow\">Useless Ethereum Token<\/a>\u2018s creator did, explicitly declaring that nobody gets anything in return and raising about $100,000 nevertheless.<a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/37\/2017\/10\/18180841\/shutup-and-money.jpeg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/37\/2017\/10\/18180841\/shutup-and-money.jpeg\" alt=\"\" width=\"800\" height=\"450\" class=\"aligncenter size-full wp-image-9695\"><\/a><\/p>\n<p>Generally speaking, the tokens find their way onto the crypto\u2013stock exchange, where they are traded. Those who missed out on the ICO can buy them there on the exchange, usually at a markup. Those who took part in the ICO in hopes of reselling at a profit can offload them on the exchange, where the regular economics of supply and demand apply (despite there being no product). One difference, however, is that no regulators exist in the crypto-industry, so shady means of inflating prices run rampant.<\/p>\n<p>As I said at the beginning, there seems to be no more reason to jump into the ICO trend than any other get-rich-quick scheme \u2014 but now you understand some of the tech wizardry behind the excitement.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Smart contracts have made Ethereum the world\u2019s second-largest cryptocurrency. We explain what Ethereum is and how it fits with the trendy concept of ICOs.<\/p>\n","protected":false},"author":669,"featured_media":9696,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1226],"tags":[374,1308,1505,1504,1508,1507,1506,321],"class_list":{"0":"post-9691","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-technology","8":"tag-bitcoin","9":"tag-blockchain","10":"tag-cryptocurrencies","11":"tag-ethereum","12":"tag-explainer","13":"tag-ico","14":"tag-smart-contracts","15":"tag-technology"},"hreflang":[{"hreflang":"en-ae","url":"https:\/\/me-en.kaspersky.com\/blog\/ethereum-ico\/9691\/"},{"hreflang":"en-in","url":"https:\/\/www.kaspersky.co.in\/blog\/ethereum-ico\/11593\/"},{"hreflang":"en-us","url":"https:\/\/usa.kaspersky.com\/blog\/ethereum-ico\/13041\/"},{"hreflang":"en-gb","url":"https:\/\/www.kaspersky.co.uk\/blog\/ethereum-ico\/11953\/"},{"hreflang":"es-mx","url":"https:\/\/latam.kaspersky.com\/blog\/ethereum-ico\/11592\/"},{"hreflang":"es","url":"https:\/\/www.kaspersky.es\/blog\/ethereum-ico\/14600\/"},{"hreflang":"it","url":"https:\/\/www.kaspersky.it\/blog\/ethereum-ico\/14334\/"},{"hreflang":"ru","url":"https:\/\/www.kaspersky.ru\/blog\/ethereum-ico\/19025\/"},{"hreflang":"x-default","url":"https:\/\/www.kaspersky.com\/blog\/ethereum-ico\/19846\/"},{"hreflang":"fr","url":"https:\/\/www.kaspersky.fr\/blog\/ethereum-ico\/9714\/"},{"hreflang":"pl","url":"https:\/\/plblog.kaspersky.com\/ethereum-ico\/8442\/"},{"hreflang":"de","url":"https:\/\/www.kaspersky.de\/blog\/ethereum-ico\/14993\/"},{"hreflang":"zh","url":"https:\/\/www.kaspersky.com.cn\/blog\/ethereum-ico\/8756\/"},{"hreflang":"ja","url":"https:\/\/blog.kaspersky.co.jp\/ethereum-ico\/18492\/"},{"hreflang":"en-au","url":"https:\/\/www.kaspersky.com.au\/blog\/ethereum-ico\/18924\/"},{"hreflang":"en-za","url":"https:\/\/www.kaspersky.co.za\/blog\/ethereum-ico\/18921\/"}],"acf":[],"banners":"","maintag":{"url":"https:\/\/me-en.kaspersky.com\/blog\/tag\/blockchain\/","name":"BlockChain"},"_links":{"self":[{"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/posts\/9691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/users\/669"}],"replies":[{"embeddable":true,"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/comments?post=9691"}],"version-history":[{"count":5,"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/posts\/9691\/revisions"}],"predecessor-version":[{"id":14804,"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/posts\/9691\/revisions\/14804"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/media\/9696"}],"wp:attachment":[{"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/media?parent=9691"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/categories?post=9691"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/tags?post=9691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}