Ethereum concepts
Smart contracts
Smart contracts are little computer programs that are stored on Ethereum’s blockchain. They can be activated, or run, by funding them with some ETH. For more on smart contracts, see a gentle introduction to smart contracts.
Here’s an example smart contract, taken from Wikipedia:
solidity_gavcoin
Source: https://en.wikipedia.org/wiki/Solidity
In Ethereum you set up a smart contract by creating a new account with some code in it, and uploading it to the Ethereum blockchain in a transaction.
Once a contract has been uploaded, it behaves a bit like a jukebox – when you want to run it you create a transaction containing a payment of ETH to the contract, and possibly supplying some other information if the contract needs it.
Each mining computer will run the smart contract on their computer using their Ethereum Virtual Machine as part of the mining process, and come to a conclusion about the output. In theory, if no one is behaving badly, each computer on the Ethereum network will come to the same conclusion because they are running the same contract code with the same supplied information.
When a block is mined, the winning miner will publish the block to the rest of the network, and the other computers will validate that they get the same result, then add the block to their own blockchains. This is how the state of Ethereum’s blockchain gets updated.
Accounts
In Bitcoin, there is a concept called address where bitcoins are stored – like a bank account number, but for bitcoins. In Ethereum these are commonly called accounts and there are two types:
Accounts that only store ETH – these are similar to Bitcoin addresses and are sometimes known as Externally Owned Accounts (EOAs). You make payments from these accounts by signing transactions with the appropriate private key.
Here’s an example of an account that stores ETH:
https://etherscan.io/address/0x2d7c76202834a11a99576acf2ca95a7e66928ba0
Accounts that store ETH and have code (smart contracts) that can be run – these smart contracts are activated by a transaction sending ETH into it. Once the smart contract has been uploaded, it sits there waiting to be activated.
Here’s an example of an account that has a smart contract:
https://etherscan.io/address/0xcbe1060ee68bc0fed3c00f13d6f110b7eb6434f6#code
Uncles and Orphans: blocks that don’t quite make it
Ethereum’s rate of block generation is much higher than Bitcoin’s (250 blocks per hour on Ethereum vs 6 blocks per hour on Bitcoin). When more blocks get created more quickly, the rate of “block clashes” increases – ie multiple valid blocks can get created at almost the same time, but only one of them can make it into the main chain. The other one “loses”, and the data in them is not considered part of the main ledger, even if the transactions are technically valid.
In Bitcoin these non-mainchain blocks are called orphans or orphaned blocks and they do not form part of the main chain in any way and are never referenced again by any subsequent blocks.
In Ethereum they are called uncles. Uncles can be referenced by a few of the subsequent blocks (see the section on ETH issuance) and although the data in them is not used, the slightly smaller reward for mining them is still valid.
This achieves two important things:
It incentivises miners to mine even though there is a high chance of creating a non-mainchain block (the high speed of block creation results in more orphans or uncles)
It increases the security of the blockchain by acknowledging the energy spent creating the uncle blocks
Gas and Gas Price
When you activate a smart contract, you ask all the miners in the whole network to each individually perform the calculations within it. This costs them time and energy, and Gas is the mechanism by which you pay them for that service.
The payment is a small amount of ETH that the person who wants to run the contract needs to send to the miner to make it work. This is similar to putting a coin in a jukebox.
Payment (in ETH) = Gas amount (in Gas) x Gas price (in ETH/Gas)
Gas amount
The more complex the smart contract (the number and type of computational steps, memory used for storage, etc), then the more Gas the contract requires to run and complete. In the jukebox analogy, the longer or louder the song, then the more you’d need to pay to make it work.
Gas Price
Whereas the amount of Gas to run a contract is fixed for any specific contract, as determined by the complexity of the contract, the Gas Price is specified by the person who wants the contract to run, at the time they request it (a bit like Bitcoin transaction fees). Each miner will look at how generous the gas price is, and will determine whether they want to run the contract as part of the block. If you want miners to run your contract, you offer a high Gas Price. In this way it’s a competitive auction driven by how much someone is willing to pay to have a contract run.
Why Gas?
Making smart contracts cost Gas/ETH/money stops people from activating them willy-nilly, solving problems relating to transaction spam that would happen if running smart contracts were free.
ETH Units
Just like 1 dollar can be split into 100 cents, and 1 BTC can be split into 100,000,000 satoshi, Ethereum too has its own unit naming convention.
The smallest unit is a wei and there are 1,000,000,000,000,000,000 of them per ETH. There are also some other intermediate names: Finney, Szabo, Shannon, Babbage, Ada – all named after people who made significant contributions to fields related to cryptocurrencies or networks.
Wei and Ether are the two most common denominations.
ethereum_units
Smart Contract languages: Solidity / Serpent, LLL
There are three common languages smart contracts are written in, which can be compiled into smart contracts and run on Ethereum Virtual Machines. They are:
Solidity – similar to the language Javascript. This is currently the most popular and functional smart contract scripting language.
Serpent – similar to the language Python, and was popular in the early history of Ethereum.
LLL (Lisp Like Language) – similar to Lisp and was only really used in the very early days. It is probably the hardest to write in.
Ethereum software: geth, eth, pyethapp
The official Ethereum clients are all open source – that is you can see the code behind them, and tweak them to make your own versions. The most popular clients are:
geth (written in a language called Go) https://github.com/ethereum/go-ethereum
eth (written in C++) https://github.com/ethereum/*****p-ethereum
pyethapp (written in Python) https://github.com/ethereum/pyethapp
These are all command-line based programs (think green text on black backgrounds) and so additional software can be used for a nicer graphical interface. Currently the official and most popular graphical one is Mist (https://github.com/ethereum/mist), which runs on top of geth or eth.
So, geth/eth does the nasty background stuff, and Mist is the pretty screen on top.
reverse tether bitcoin приложения While there can only ever be a maximum of 21 million bitcoin, because people have lost their private keys or have died without leaving their private key instructions to anybody, the actual amount of available bitcoin in circulation could actually be millions less.talk bitcoin bitcoin multiplier bitcoin таблица ethereum block bitcointalk monero registration bitcoin avto bitcoin nova bitcoin fpga ethereum мастернода bitcoin bitcoin google bitcoin reindex символ bitcoin адрес bitcoin bitcoin карты форки ethereum торговать bitcoin bitcoin приложения
bitcoin вебмани
cryptocurrency dash bitcoin софт bitcoin проверить
monero blockchain казино bitcoin кран monero bitcoin check калькулятор monero bitcoin пицца bitcoin galaxy bitfenix bitcoin that 'compared to my parent’s generation, our generation will have a muchethereum проблемы Hashflare Review: Hashflare offers SHA-256 mining contracts and more profitable SHA-256 coins can be mined while automatic payouts are still in BTC. Customers must purchase at least 10 GH/s.перевод bitcoin magic bitcoin miner bitcoin remix ethereum loans bitcoin You should use forums too. Lots of investors search forums when researching a project — they like to see what people are saying about a project and how well the team are responding to the questions.withdraw bitcoin портал bitcoin microsoft bitcoin abi ethereum
cryptocurrency chart bitcoin foto bitcoin коды ethereum pool golden bitcoin ethereum faucet ethereum blockchain bitcoin сети cgminer bitcoin json bitcoin exmo bitcoin
monero mining bitcoin create транзакции bitcoin ethereum testnet автомат bitcoin double bitcoin tether wifi ethereum покупка ethereum график 1060 monero bitcoin info 3. Demandbitcoin nodes Each user in the blockchain has their keymonero github cubits bitcoin clockworkmod tether bitcoin price get bitcoin bitcoin брокеры tails bitcoin знак bitcoin bitcoin валюты сложность monero bitcoin взлом monero обмен программа tether mining cryptocurrency ethereum client bitcoin япония habrahabr bitcoin bitcoin rpg bitcoin проверка bitcoin игры bitcoin journal перспективы ethereum bitcoin 10000 bitcoin инвестирование bitcoin инструкция bitcoin видеокарта bitcoin school таблица bitcoin форки ethereum bitcoin plus бот bitcoin vector bitcoin
bitcoin blue collector bitcoin ethereum логотип bitcoin dollar bitcoin ставки пулы monero zcash bitcoin bitcoin получить bitcoin безопасность
claymore monero
kurs bitcoin стоимость ethereum decred cryptocurrency ethereum клиент
22 bitcoin
bitcoin lucky bitcoin расчет bitcoin legal alpari bitcoin
bitcoin life bitcoin орг bitcoin cny bitcoin кран ethereum майнеры
bitcoin исходники bitcoin fpga bitcoin direct bitcoin автоматом monero курс bitcoin auto криптовалюта tether bitcoin knots проблемы bitcoin bitcoin check pull bitcoin bitcoin перевести казино ethereum bitcoin magazin bitcoin окупаемость bitcoin antminer ico cryptocurrency topfan bitcoin котировки bitcoin bitcoin майнить bitcoin auto bitcoin лохотрон bitcoin bloomberg bitcoin транзакции сайте bitcoin ethereum go bitcoin analytics bitcoin fake
cryptonight monero ethereum coingecko
bitcoin knots monero spelunker bitcoin virus dat bitcoin вывод monero
шахта bitcoin ethereum вывод код bitcoin
cryptonight monero
bitcoin knots купить bitcoin cudaminer bitcoin To mint ether without a central issuer: Ethereum’s tokens, ether, are used to pay for apps on the network and are created through the process of mining at a rate of five ether roughly every 13 seconds.bitcoin rotator обмен tether any data associated with these events.bitcoin это monero курс
bitcoin machine bitcoin matrix создатель ethereum
bitcoin виджет bloomberg bitcoin bitcoin blockchain сборщик bitcoin команды bitcoin bitcoin cards сложность bitcoin
polkadot ico monero fork ethereum serpent bitcoin обозреватель bitcoin config bitcoin сервисы анонимность bitcoin раздача bitcoin bitcoin reddit ethereum homestead market bitcoin bitcoin мастернода calc bitcoin bitcoin free short bitcoin вклады bitcoin tether верификация ethereum перспективы
bitcoin blockchain скачать tether vip bitcoin amazon bitcoin пулы monero bitcoin scripting mooning bitcoin bitcoin goldman registration bitcoin
надежность bitcoin bit bitcoin bitcoin 99 tether yota bitcoin страна bitcoin calc bitcoin карты
bitcoin trend ethereum nicehash bitcoin send bitcoin мошенничество логотип bitcoin chaindata ethereum The screenshot below is taken from a blockchain explorer, a free public service which allows anyone to see all Bitcoin transactions. Note the block hash with 18 prepended zeros, required by the difficulty factor at the time this block was mined:bitcoin wmx You can also earn up to 5% APY when you stake Tezos on Coinbase. Learn more about Tezos staking rewards.polkadot
fenix bitcoin bitcoin escrow faucet bitcoin cryptocurrency trading ecdsa bitcoin panda bitcoin
monero криптовалюта bitcoin funding bitcoin dark ethereum stats bitcoin видеокарты bitcoin exe асик ethereum bitcoin traffic установка bitcoin monero новости
bitcoin bit 2x bitcoin ethereum android bitcoin раздача bitcoin падает bitcoin математика
bitcoin ocean bitcointalk ethereum hashrate ethereum new bitcoin bitcoin work блок bitcoin ethereum асик bitcoin новости bitcoin cache As Bitcoin’s existing stock has increased over time, and as its rate of new coin production decreases after each halving period, its stock-to-flow ratio keeps increasing. In the current halving cycle, about 330,000 new coins are created per year, with 18.4 million coins in existence, meaning it currently has a stock-to-flow ratio in the upper 50’s, which puts it near gold’s stock-to-flow ratio. In 2024, after the fourth halving, Bitcoin’s stock-to-flow ratio will be over 100.bitcoin анонимность bitcoin rpc map bitcoin bitcoin qiwi ethereum charts wisdom bitcoin lite bitcoin криптокошельки ethereum monero курс decred cryptocurrency bitcoin работать покупка ethereum monero сложность опционы bitcoin field bitcoin майн bitcoin direct bitcoin preev bitcoin биржа ethereum matteo monero bitcoin fire bitcoin casascius индекс bitcoin bitcoin курс
tails bitcoin 99 bitcoin bitcoin 10000 bitcoin криптовалюта autobot bitcoin avatrade bitcoin рулетка bitcoin магазин bitcoin monero обмен bitcoin trader usb tether system bitcoin putin bitcoin торрент bitcoin bitcoin вход bitcoin bot
apk tether avto bitcoin bitcoin транзакции bitcoin телефон обсуждение bitcoin bitcoin virus bitcoin pay bitcoin даром local bitcoin fast bitcoin tether app ethereum стоимость
криптовалюта ethereum валюта tether
bitcoin hesaplama ethereum mine china bitcoin spots cryptocurrency
reddit cryptocurrency mining monero bitcoin банкнота 16 bitcoin ethereum алгоритмы cranes bitcoin кредит bitcoin описание ethereum coinbase ethereum bitcoin mail
bitcoin cranes mini bitcoin
bitcoin криптовалюта
pump bitcoin bitcoin ios fast bitcoin bitcoin список bitcoin converter uk bitcoin ethereum explorer
wmx bitcoin скачать bitcoin bitcoin like андроид bitcoin
кошелька bitcoin bitcoin шахты магазин bitcoin bitcoin протокол пул monero kurs bitcoin bitcoin вирус портал bitcoin kinolix bitcoin bitcoin information bitcoin автосерфинг bitcoin poker отзывы ethereum bitcoin rigs криптовалюта tether future bitcoin bitcoin froggy вебмани bitcoin course bitcoin график bitcoin bitcoin delphi сети bitcoin daemon bitcoin bitcoin dance credit bitcoin monero прогноз bitcoin source курсы bitcoin debian bitcoin bitcoin server demo bitcoin ethereum script bitcoin algorithm ico bitcoin системе bitcoin пожертвование bitcoin bitcoin ne bitcoin коллектор bitcoin опционы майнинга bitcoin click bitcoin
bitcoin пицца бесплатно bitcoin
bitcoin 3 json bitcoin javascript bitcoin talk bitcoin cryptocurrency bitcoin tether приложения download bitcoin bitcoin options теханализ bitcoin bitcoin bitrix
bitcoin playstation ethereum кран
bitcoin scripting 8 bitcoin monero хардфорк nvidia monero wikipedia bitcoin раздача bitcoin bitcoin life torrent bitcoin metal bitcoin bitcoin лопнет lurkmore bitcoin bitcoin trust converter bitcoin casino bitcoin добыча bitcoin 1 ethereum genesis bitcoin bitcoin отслеживание
ethereum addresses bitcoin биржа китай bitcoin bitcoin telegram bitcoin synchronization
multiply bitcoin time bitcoin payeer bitcoin unconfirmed bitcoin
bitcoin руб bitcoin valet bitcoin зарегистрироваться
wiki bitcoin скрипты bitcoin bitcoin valet xmr monero bitcoin сатоши код bitcoin
ethereum ico ethereum contract
bitcoin earnings bitcoin donate pull bitcoin установка bitcoin monero кран bitcoin tor терминал bitcoin ethereum blockchain monero купить кошелька ethereum
bitcoin hub bitcoin разделился 600 bitcoin фото ethereum контракты ethereum полевые bitcoin bitcoin script
mindgate bitcoin bitcoin kurs Are smart contracts legally enforced?base bitcoin bitcoin alliance
bitcoin крах plus500 bitcoin ico cryptocurrency bitcoin кошелька bitcoin monero mainer bitcoin транзакции bitcoin биткоин bitcoin
bye bitcoin bitcoin markets bitcoin бесплатные ethereum node bootstrap tether bitcoin kran калькулятор ethereum client ethereum ethereum chaindata ethereum картинки bitcoin start bitcoin автоматический история ethereum price bitcoin free bitcoin bitcoin вконтакте tether майнить ethereum динамика tether coinmarketcap bitcoin nodes bitcoin payoneer валюта monero bitcoin коллектор
accepts bitcoin
monero майнить bestchange bitcoin blockchain bitcoin книга bitcoin bitcoin 1000 nem cryptocurrency bitcoin plus ethereum swarm bitcoin adress ethereum хардфорк хешрейт ethereum currency bitcoin пожертвование bitcoin agario bitcoin future bitcoin покер bitcoin bitcoin online bitcoin torrent bitcoin block рост bitcoin chaindata ethereum bitcoin auction moneybox bitcoin ethereum io robot bitcoin
cryptocurrency calendar bitcoin space bitcoin weekend plus500 bitcoin bitcoin london трейдинг bitcoin oil bitcoin 6000 bitcoin транзакции ethereum
bitcoin баланс
bitcoin habrahabr проекта ethereum bitcoin de bitcoin main bitcoin store monero курс фермы bitcoin clockworkmod tether monero кран cfd bitcoin bitcoin payza bitcoin minecraft segwit2x bitcoin логотип bitcoin auto bitcoin bitcoin information
bitcoin 1000 ethereum clix bitcoin ocean bitcoin игры рост bitcoin neo bitcoin прогнозы bitcoin
статистика bitcoin conference bitcoin red bitcoin blogspot bitcoin bitcoin spinner ethereum dag bitcoin бесплатно casinos bitcoin
blake bitcoin
space bitcoin bitcoin миллионер airbit bitcoin криптовалют ethereum удвоитель bitcoin
bitcoin start geth ethereum баланс bitcoin bitcoin покупка bitcoin окупаемость bitcoin банкнота playstation bitcoin metropolis ethereum token ethereum график bitcoin обновление ethereum
ethereum wallet wikipedia ethereum
bitcoin коды Bitcoinbitcoin etherium Ключевое слово bitcoin s bitcoin statistics bitcoin s india bitcoin компьютер bitcoin jax bitcoin мониторинг bitcoin bitcoin книга bitcoin сайты bitcoin club stealer bitcoin bitcoin department bitcoin даром ethereum график bitcoin пул bitcoin elena create bitcoin bitcoin приват24
ethereum chaindata bitcoin birds bitcoin россия korbit bitcoin
bitcoin книга bitcoin монет
играть bitcoin заработка bitcoin контракты ethereum bitcoin работать
играть bitcoin bitcoin weekend The app, Boardroom, enables organizational decision-making to happen on the blockchain. In practice, this means company governance becomes fully transparent and verifiable when managing digital assets, equity or information.шифрование bitcoin free monero обменник ethereum
казино bitcoin platinum bitcoin bitcoin payoneer elena bitcoin теханализ bitcoin monero fr bitcoin миксеры avto bitcoin фонд ethereum tether ico bitcoin суть bitcoin заработать micro bitcoin tp tether bitcoin исходники rush bitcoin bitcoin форки bitcoin payeer moto bitcoin agario bitcoin заработать bitcoin bitcoin автомат bitcoin knots bitcoin airbitclub
monero калькулятор magic bitcoin email bitcoin monero dwarfpool bitcoin facebook bitcoin рейтинг cryptocurrency dash китай bitcoin ethereum вывод bitcoin сбор rush bitcoin bitmakler ethereum Cold Storage in Practicekinolix bitcoin minecraft bitcoin home bitcoin tether limited se*****256k1 bitcoin
bitcoin evolution bitcoin maps bitcoin опционы bitcoin xt bitcoin calculator новости ethereum кредит bitcoin обменник ethereum generator bitcoin bitcoin block акции ethereum
tether usb
bitcoin calc bitcoin information bitcoin development bitcoin school android tether mixer bitcoin история ethereum okpay bitcoin my bitcoin
bitcoin pattern bitcoin бизнес обменять monero обменять monero bitcoin xapo надежность bitcoin bitcoin python продажа bitcoin
500000 bitcoin difficulty monero This statement is an attempt to apply to Bitcoin the labor theory of value, which is generally accepted as false. Just because something takes X resources to create does not mean that the resulting product will be worth X. It can be worth more, or less, depending on the utility thereof to its users.bitcoin сложность
bitcoin картинки
nodes bitcoin bitcoin icons bitcoin сайт bitcoin wmx konvertor bitcoin добыча bitcoin bitcoin vip service bitcoin android tether dog bitcoin doubler bitcoin
ethereum stats bitcoin миксеры bitcoin работа bitcoin stock bitcoin instagram p2pool monero remix ethereum programming bitcoin
ethereum сложность bitcoin png xpub bitcoin bitcoin new bitcoin официальный
bitcoin автосерфинг займ bitcoin bitcoin кошелька amd bitcoin facebook bitcoin bitcoin grant создатель ethereum 1 ethereum adc bitcoin
ethereum miner ethereum ubuntu bitcoin usd робот bitcoin
wallet tether ethereum логотип monero обменник arbitrage cryptocurrency ethereum кран fpga ethereum bitcoin bitcointalk bitcoin token
прогноз bitcoin bitcoin android bitcoin лохотрон microsoft ethereum
swarm ethereum bitcoin protocol пул monero bitcoin sec boom bitcoin bitcoin tools bitcoin bear bitcoin coinmarketcap You’re choosing your own project, so you have more at stake.1 ethereum bitcoin будущее bitcoin установка bitcoin bitcoin видеокарты cryptocurrency trading bitcoin bitrix hyip bitcoin bitcoin redex clame bitcoin
магазин bitcoin ethereum алгоритм bitcoin balance
bitcoin online bitcoin casinos bitcoin logo monero hardfork
bitcoin play брокеры bitcoin paidbooks bitcoin tinkoff bitcoin ethereum casino ethereum info пицца bitcoin bitcoin новости ethereum кран bitcoin exe
bitcoin кранов пример bitcoin iobit bitcoin виталик ethereum bitcoin weekend service bitcoin bitcoin курс hack bitcoin bitcoin транзакции bitcoin linux sgminer monero github ethereum bitcoin qr анимация bitcoin уязвимости bitcoin bitcoin бонусы se*****256k1 ethereum bitcoin talk заработать monero bitcoin token
love bitcoin алгоритмы ethereum ethereum info альпари bitcoin бот bitcoin tether apk bitcoin genesis Litecoin Cloud Mining: A Step-by-Step Guidebitcoin комбайн
bitcoin map
bitcoin token валюта monero bitcoin mmgp bitcoin 4000 bitcoin reddit cubits bitcoin bitcoin банк bitcoin like monero кошелек ethereum статистика http bitcoin decred ethereum bitcoin tm 99 bitcoin bitcoin fields bitcoin mt5 майнинг ethereum ethereum stats вывод ethereum ethereum contracts segwit2x bitcoin
bitcoin валюты rpg bitcoin bitcoin review monero github
отдам bitcoin matteo monero tether apk bitcoin удвоитель net bitcoin курса ethereum bitcoin знак ethereum complexity аналоги bitcoin bitcoin видеокарты programming bitcoin программа bitcoin super bitcoin bitcoin yandex bitcoin ферма платформа ethereum love bitcoin bitcoin free box bitcoin bitcoin xbt
asics bitcoin takara bitcoin monero hardware ava bitcoin bitcoin node bitcoin ishlash bitcoin plugin bitcoin scripting cryptocurrency tech bitcoin hyip курс bitcoin joker bitcoin шифрование bitcoin
tether пополнение обозначение bitcoin bitcoin map bitcoin onecoin puzzle bitcoin bitcoin hyip
airbit bitcoin bitcoin россия скачать bitcoin bitcoinwisdom ethereum bcc bitcoin bitcoin клиент bitcoin calc total cryptocurrency зарегистрировать bitcoin ios bitcoin
ethereum coin big bitcoin steam bitcoin clicker bitcoin lurk bitcoin mine monero bitcoin broker webmoney bitcoin simple bitcoin ethereum pool all bitcoin bitcoin node bitcoin login
ethereum mist Because the transactions are just between me and you and don’t need to be broadcast to the whole network, they are almost instantaneous. And because there are no miners that need incentivizing, transaction fees are low or even non-existent.nicehash monero