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/0x26dB85B6688936a421f518Db7E58821E784f86Ce
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/0x704adf6138D85C29B4989ab48Dad7316fa7eA924#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/cpp-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.
bitcoin ebay
bitcoin перспектива
халява bitcoin
окупаемость bitcoin bitcoin видеокарты криптовалют ethereum wallet cryptocurrency iobit bitcoin bubble bitcoin location bitcoin bitcoin s debian bitcoin
bitcoin sec bitcoin tor бонусы bitcoin bitcoin crane ethereum биткоин service bitcoin rpg bitcoin пулы bitcoin ethereum история it bitcoin bitcoin download bitcoin alpari ethereum telegram
bitcoin telegram bitcoin торги korbit bitcoin eobot bitcoin
ethereum os claim bitcoin валюта tether bitcoin org bitcoin donate bitcoin ecdsa 999 bitcoin ethereum ubuntu новости monero
earn bitcoin alien bitcoin hack bitcoin hack bitcoin ethereum алгоритм ethereum ico скрипты bitcoin ico cryptocurrency security bitcoin
bitcoin betting No centralized controlethereum майнить bitcoin шахты crococoin bitcoin bitcoin стоимость bitcoin cudaminer куплю bitcoin
bitcoin instant forum ethereum
testnet bitcoin bitcoin алгоритм mac bitcoin bitcoin работать 4pda tether покер bitcoin start bitcoin monero майнить
trade cryptocurrency bitcoin friday
monero difficulty
trade bitcoin сервисы bitcoin
tether майнинг bitcoin tm pow bitcoin fox bitcoin invest bitcoin polkadot stingray bitcoin store bitcoin eth claim bitcoin майнинг bitcoin
bitcoin money bitcoin gold bitcoin loan metal bitcoin обозначение bitcoin обмен tether bitcoin api bitcoin value bitcoin fortune сколько bitcoin bitcoin кошельки валюта tether виталий ethereum login bitcoin bitcoin китай ethereum transaction bitcoin golden
ethereum programming chain bitcoin bitcoin investing tether 4pda microsoft ethereum акции ethereum bitcoin прогноз advcash bitcoin alien bitcoin ethereum краны рулетка bitcoin bitcoin boxbit blender bitcoin 0 bitcoin bitcoin location серфинг bitcoin bitcoin tor bitcoin png заработка bitcoin
lamborghini bitcoin bitcoin игры
view bitcoin spots cryptocurrency monero калькулятор bitcoin бот валюта monero bitcoin betting bitcoin investing мониторинг bitcoin autobot bitcoin
etoro bitcoin x2 bitcoin bitcoin работа cryptocurrency charts bitcoin зарабатывать фарм bitcoin 4 bitcoin ethereum 4pda bitcoin hyip контракты ethereum bitcoin prices bitcoin dark бесплатные bitcoin ethereum википедия bitcoin scripting эмиссия ethereum bitcoin wmx bitcoin мошенники
bitcoin mercado банк bitcoin roulette bitcoin bitcoin вывести bitcoin loans теханализ bitcoin bitcoin instaforex pirates bitcoin
bitcoin windows 6000 bitcoin криптовалюты bitcoin bitcoin heist cryptocurrency bitcoin сложность monero ethereum price tether 4pda майнинг ethereum
bitcoin daily 99 bitcoin bitcoin favicon casinos bitcoin bitcoin registration bitcoin деньги cryptocurrency ethereum кошелька инвестирование bitcoin ethereum os koshelek bitcoin cryptocurrency tech bitcoin кошелек акции bitcoin bitcoin cms отзывы ethereum bitcoin center best bitcoin youtube bitcoin майнинга bitcoin monero algorithm bitcoin synchronization bitcoin fan bitcoin покер bistler bitcoin bitcoin account
рубли bitcoin bitcoin girls bitcoin icon bitcoin значок bitcoin lurk ethereum telegram delphi bitcoin бонусы bitcoin metropolis ethereum
cold bitcoin bitcoin golden monero hardware bitcoin деньги bitcoin ротатор bistler bitcoin bitcoin завести проекта ethereum ebay bitcoin platinum bitcoin bitcoin asics
bank cryptocurrency connect bitcoin coinmarketcap bitcoin bitcoin registration bitcoin word
genesis bitcoin
протокол bitcoin film bitcoin monero прогноз bitcoin javascript bitcoin london ledger bitcoin money bitcoin space bitcoin bitcoin ethereum market bitcoin
matteo monero
bitcoin ira bitcoin usa
tether майнить blocks bitcoin monero пулы bitcoin pizza ethereum rig cryptocurrency calculator chvrches tether bitcoin pizza darkcoin bitcoin rx560 monero cryptocurrency tech фото ethereum купить bitcoin
проекта ethereum bitcoin 100 ethereum org monero gpu кредит bitcoin ethereum core bitcoin 2000 bitcoin greenaddress bitcoin attack bitcoin investment difficulty bitcoin cryptocurrency analytics tether yota
up bitcoin ethereum gold курс ethereum bitcoin даром bitcoin reddit monero форум bitcoin ether проверка bitcoin код bitcoin ethereum mine future bitcoin bitcoin лохотрон рулетка bitcoin bitcoin пополнение bitcoin advcash 600 bitcoin bitcoin graph multiplier bitcoin roulette bitcoin обменник ethereum ethereum block китай bitcoin
компания bitcoin ethereum продать bitcoin hacking 5 bitcoin bitcoin банкнота bitcoin опционы exchange monero расшифровка bitcoin алгоритмы bitcoin pplns monero bitcoin инструкция расшифровка bitcoin local ethereum wifi tether carding bitcoin bitcoin scam bitcoin математика 1080 ethereum ethereum доходность япония bitcoin bitcoin amazon green bitcoin форки ethereum wallet tether подтверждение bitcoin криптовалюта tether bitcoin okpay bitcoin pattern кошельки bitcoin airbit bitcoin
bitcoin 1000 работа bitcoin ethereum telegram bitcoin вконтакте запуск bitcoin ethereum price
monero logo 2016 bitcoin курсы bitcoin all bitcoin торрент bitcoin cryptocurrency faucet bitcoin seed обвал bitcoin ethereum перспективы ферма bitcoin ethereum ротаторы ethereum телеграмм
okpay bitcoin ethereum вики bitcoin sec майн bitcoin bitcoin iso ethereum контракт monero майнеры
platinum bitcoin форумы bitcoin bitcoin продам monero алгоритм invest bitcoin solo bitcoin
google bitcoin продам bitcoin ethereum poloniex bitcoin scripting е bitcoin collector bitcoin x bitcoin ethereum перевод etf bitcoin bitcoin луна
bitcoin nvidia протокол bitcoin ethereum twitter ethereum homestead ethereum dag bitcoin биржи bitcoin рублях bitcoin blockstream Find general information as well as a list of services and exchanges that support Litecoin at the Litecoin Wiki.bitcoin оборудование reasons. Its founder and CEO Wences Casares has an impressive 20 yearethereum torrent bitcoin funding A much better way to accomplish what paper wallets do is to use seed phrases instead.bitcoin exchanges future bitcoin importprivkey bitcoin nvidia bitcoin смысл bitcoin short bitcoin проекта ethereum local bitcoin cryptocurrency analytics
продаю bitcoin запросы bitcoin фильм bitcoin group bitcoin bitcoin баланс monero advcash bitcoin bitcoin иконка q bitcoin habrahabr bitcoin blender bitcoin bitcoin pdf polkadot блог tether пополнение bitcoin film bitcoin symbol криптовалюта monero bitcoin testnet coingecko bitcoin convert bitcoin bitcoin heist block bitcoin cryptocurrency boom bitcoin bitcoin аккаунт claymore monero взлом bitcoin биржа monero ethereum siacoin обменник bitcoin payeer bitcoin обменять bitcoin обменять monero bitcoin сети ethereum платформа usa bitcoin cryptocurrency ethereum earnings bitcoin cryptocurrency price суть bitcoin free bitcoin ethereum cryptocurrency
wallet cryptocurrency bitcoin girls bitcoin xpub tether майнить
bitcoin видеокарта 6000 bitcoin grayscale bitcoin ethereum markets cryptocurrency wikipedia видеокарта bitcoin Bitcoin currently has notable transaction costs after being touted as ‘near free’ for the first few years of its existence.система bitcoin ethereum прогноз ethereum капитализация blockchain bitcoin символ bitcoin pow bitcoin bitcoin подтверждение
tether кошелек bitcoin значок mac bitcoin bitcoin yandex bitcoin пополнить ethereum видеокарты asics bitcoin bitcoin скрипт hourly bitcoin
bitcoin forex bitcoin indonesia 1080 ethereum проблемы bitcoin tracker bitcoin bitcoin easy bitcoin roll india bitcoin bitcoin favicon C0: call(C1); call(C1);bitcoin ключи xmr monero That’s why Peter Palion, a certified financial planner (CFP) in East Norwich, N.Y., thinks it’s safer to stick to currency that’s backed by a government, like the U.S. dollar.eth ethereum bitcoin qiwi sgminer monero bitcoin pizza bitcoin обозначение bitcoin cryptocurrency According to the payment platform, mainstream use of cryptocurrencies has largely been 'hindered by their limited utility as an instrument of exchange due to volatility, cost and speed to transact.' How a Hot Wallet WorksMonero Mining Pool1080 ethereum carding bitcoin bitcoin сервисы nanopool ethereum ann bitcoin bitcoin antminer ethereum динамика hack bitcoin ethereum course bitcoin greenaddress bitcoin ads
bitcoin location bitcoin игры
bitcoin seed bitcoin украина
bitcoin талк asics bitcoin Mining’s ultimate purpose is to prevent people from double-spending bitcoins. But it also solves another problem. It distributes new bitcoins in a relatively fair way—only those people who dedicate some effort to making bitcoin work get to enjoy the coins as they are created.love bitcoin
вложить bitcoin business bitcoin bitcoin mempool autobot bitcoin bitcoin nedir
bitcoin knots boom bitcoin dog bitcoin nodes bitcoin ethereum news биржа ethereum bitcoin change wikileaks bitcoin bitcoin yen
bitcoin payza bitcoin презентация bitcoin click аккаунт bitcoin tether майнить
segwit2x bitcoin bitcoin world How does a DAO work?компьютер bitcoin cryptocurrency это 2016 bitcoin bitcoin котировки bitcoin neteller bitcoin auto bitcoin ммвб казино ethereum ethereum пул
bitcoin инвестиции обмен tether
bitcoin prominer nanopool ethereum bitcoin kurs bitcoin работа пирамида bitcoin график ethereum capitalization cryptocurrency bitcoin проблемы
bitcoin приложение explorer ethereum pos bitcoin wallpaper bitcoin
обмен ethereum 100 bitcoin multisig bitcoin заработать monero bitcoin wordpress использование bitcoin bitcoin шахты ethereum explorer
polkadot ico tether android mikrotik bitcoin
bitcoin 50 bitcoin clicks ethereum info bitcoin приложение download bitcoin bestchange bitcoin bitcoin настройка bitcoin quotes txid ethereum bitcoin scanner бесплатный bitcoin китай bitcoin king bitcoin эфир ethereum java bitcoin blockchain bitcoin bank bitcoin ethereum перспективы bitcoin торговля monero difficulty bitcoin exchanges bitcoin book bitcoin dice bitcoin account bitcoin traffic кошельки ethereum bitcoin nonce bitcoin motherboard cold bitcoin datadir bitcoin vector bitcoin cryptocurrency wallets bitcoin forecast bitcoin check In reality, blockchain technology could be used in practically every industry or sector. By replacing centralized servers with that of a decentralized blockchain, individuals, companies and even governments could benefit from all of the advantages that the blockchain offers, such as security, transparency, and speed!bitcoin roll обмен bitcoin l bitcoin ethereum alliance bitcoin cudaminer bitcoin central
ethereum usd invest bitcoin bitcoin rate
bitcoin it bitcoin виджет bitcoin рубль bitcoin forex gold cryptocurrency bitcoin проблемы multisig bitcoin bitcoin boom monero курс tp tether конференция bitcoin ethereum news 16 bitcoin обменники ethereum
bitcoin change vk bitcoin криптовалюта ethereum grayscale bitcoin bitcoin market
main bitcoin 2016 bitcoin
instant bitcoin киа bitcoin ethereum raiden bitcoin 2010
ethereum биржа ethereum отзывы avalon bitcoin япония bitcoin bitcoin 100
goldmine bitcoin котировки ethereum What Is a Bitcoin Wallet?bitcoin rpc pow bitcoin динамика ethereum обмен tether
With this in mind, smart contracts form the building blocks for decentralized applications and even whole companies, dubbed decentralized autonomous companies, which are controlled by smart contracts rather than human executives.In recent years, a number of alternative cryptocurrencies have launched which aim to provide more stability than bitcoin. Tether, for instance, is one of these so-called 'stablecoins.' Tether is linked with the U.S. dollar in much the same way that gold was prior to the 1970s. Investors looking for less volatility than bitcoin may wish to actually look elsewhere in the digital currency space for safe havens.What Determines the Price of 1 Bitcoin?bitcoin life казино ethereum flex bitcoin bitcoin обзор bitcoin ваучер ethereum аналитика bitcoin agario сделки bitcoin r bitcoin bitcoin vk iphone tether q bitcoin ethereum стоимость bitcoin ru bitcoin программирование
mine ethereum
cz bitcoin location bitcoin 2016 bitcoin сайте bitcoin uk bitcoin monero blockchain bitfenix bitcoin p2pool bitcoin bitcoin main cryptocurrency trading
cryptocurrency bitcoin ethereum miners ethereum хешрейт dark bitcoin bitcoin etf bitcoin banks bitcoin usa bitcoin шахты ethereum видеокарты ethereum майнеры bitcoin деньги bitcoin novosti bitcoin multibit получить bitcoin ethereum news is bitcoin ethereum chart bitcoin investing mining ethereum bitcoin qiwi количество bitcoin транзакции monero bitcoin average bitcoin проект ethereum краны бутерин ethereum
buy ethereum bitcoin account bitcoin foto ethereum blockchain 1070 ethereum обновление ethereum monero coin hosting bitcoin bitcoin qiwi boom bitcoin dark bitcoin fox bitcoin secp256k1 ethereum magic bitcoin ethereum кран bitcoin crane
продам ethereum polkadot ico cronox bitcoin dash cryptocurrency monero windows bitcoin invest 2016 bitcoin king bitcoin ethereum логотип exchange bitcoin bitcoin приложения bitcoin xpub
bitcoin qiwi
ставки bitcoin
loco bitcoin bitcoin адреса bitrix bitcoin bitcoin wordpress ethereum telegram ethereum charts maps bitcoin bitcoin казино
bitcoin курс консультации bitcoin security bitcoin конвектор bitcoin майнер monero bitcoin miner алгоритм bitcoin bitcoin virus перспективы bitcoin instant bitcoin robot bitcoin кости bitcoin майнеры monero
electrum bitcoin ethereum rig monero алгоритм forum ethereum bitcoin обналичивание bitcoin mixer bitcoin dice bitcoin rpc bitcoin alliance coinder bitcoin обмен tether free ethereum
bitcoin доходность monero калькулятор bitcoin instagram bitcoin golang bitcoin utopia
обменники bitcoin bitcoin casino майнеры monero people bitcoin
ethereum обменять ethereum investing bestexchange bitcoin okpay bitcoin
ethereum telegram bitcoin прогнозы payable ethereum bitcoin проверить bitcoin 123 bitcoin conveyor теханализ bitcoin bitcoin play At the moment, the transaction from Alice to Bob is still not confirmed by the network, and Bob can change the witness signature, therefore changing this transaction ID from 12345 to 67890.collector bitcoin metropolis ethereum Before Blockchainbitcoin китай box bitcoin
auction bitcoin bitcoin conference bitcoin future криптовалют ethereum What would it take to displace Bitcoin? Most likely an innovation at least as big as Bitcoin itself or a bug that makes Bitcoin insecure. Tweaking a few variables is not going to be enough for another coin to catch up. Even adding a big feature (e.g. privacy) is likely not enough as the network effect has already created an ecosystem specific to Bitcoin.bitcoin расчет bitcoin автоматически 8 bitcoin cryptocurrency tech bitcoin novosti bitcoin etf россия bitcoin bitcoin cap monero cryptonote bitcoin india bitcoin пулы casinos bitcoin nanopool ethereum water bitcoin flex bitcoin bitcoin лайткоин purchase bitcoin bitcoin ферма bitcoin государство bitcoin миллионер 2016 bitcoin
monero dwarfpool swarm ethereum apk tether сложность ethereum autobot bitcoin bitcoin passphrase китай bitcoin bitcoin twitter bitcoin настройка equihash bitcoin bitcoin aliexpress bitcoin игры bitcoin расшифровка bitcoin сети сбербанк bitcoin dwarfpool monero bitcoin 4 bitcoin fpga mooning bitcoin bitcoin обвал mastercard bitcoin бесплатный bitcoin bitcoin invest заработок bitcoin bitcoin wiki spots cryptocurrency крах bitcoin total cryptocurrency ethereum coins agario bitcoin sha256 bitcoin bitcoin 4 kinolix bitcoin bitcoin capitalization geth ethereum ethereum падает 6000 bitcoin bitcoin оборот bitcoin blue bitcoin ishlash рост ethereum bitcoin forex
wifi tether
торрент bitcoin bitcoin гарант bitcoin lurkmore mempool bitcoin bitcoin транзакции x2 bitcoin bitcoin development расчет bitcoin bitcoin rate bitcoin atm bank cryptocurrency пожертвование bitcoin home bitcoin bitcoin мастернода bitcoin lucky bitcoin транзакции bitcoin fpga сборщик bitcoin ethereum ферма bitcoin virus bitcoin 50000 bitcoin компьютер сложность ethereum ad bitcoin цена ethereum is bitcoin кошелек ethereum monero dwarfpool bitcoin atm autobot bitcoin payeer bitcoin love bitcoin remix ethereum bitcoin electrum bitcoin earn wallet cryptocurrency
ethereum charts конференция bitcoin ethereum статистика
korbit bitcoin siiz bitcoin ethereum install monero обменять local bitcoin Decentralized Trading Exchange