INTRO TO ETHEREUM
WHAT IS A BLOCKCHAIN?
A blockchain is best described as a public database that is updated and shared across many computers in a network.
"Block" refers to the fact that data and state is stored in sequential batches or "blocks". If you send ETH to someone else, the transaction data needs to be added to a block for it to be successful.
"Chain" refers to the fact that each block cryptographically references its parent. A block's data cannot be changed without changing all subsequent blocks, which would require the consensus of the entire network.
Each new block and the chain as a whole must be agreed upon by every node in the network. This is so everyone has the same data. For this to work, blockchains need a consensus mechanism.
Ethereum currently uses a proof-of-work consensus mechanism. This means that anyone who wants to add new blocks to the chain must solve a difficult puzzle that you need a lot of computing power to work on. Solving the puzzle "proves" that you have spent the computational resources. Doing this is known as mining. Mining can be trial and error but adding a block successfully is rewarded in Eth. On the other hand, submitting fraudulent blocks is not an attractive option considering the resources you've spent on producing the block.
New blocks are broadcast to the nodes in the network, checked and verified, updating the state for everyone.
So to summarise, when you send ETH to someone, the transaction must be mined and included in a new block. The updated state is then shared with the entire network.
WHAT IS ETHEREUM?
In the Ethereum universe, there is a single, canonical computer (called the Ethereum Virtual Machine, or EVM) whose state everyone on the Ethereum network agrees on. Everyone who participates in the Ethereum network (every Ethereum node) keeps a copy of the state of this computer. Additionally, any participant can broadcast a request for this computer to perform arbitrary computation. Whenever such a request is broadcast, other participants on the network verify, validate, and carry out (“execute”) the computation. This causes a state change in the EVM, which is committed and propagated throughout the entire network.
Requests for computation are called transaction requests; the record of all transactions as well as the EVM’s present state is stored in the blockchain, which in turn is stored and agreed upon by all nodes.
Cryptographic mechanisms ensure that once transactions are verified as valid and added to the blockchain, they can’t be tampered with later; the same mechanisms also ensure that all transactions are signed and executed with appropriate “permissions” (no one should be able to send digital assets from Alice’s account, except for Alice herself).
WHAT IS ETHER?
The purpose of Ether, the cryptocurrency, is to allow for the existence of a market for computation. Such a market provides an economic incentive for participants to verify/execute transaction requests and to provide computational resources to the network.
Any participant who broadcasts a transaction request must also offer some amount of ether to the network, as a bounty to be awarded to whoever eventually does the work of verifying the transaction, executing it, committing it to the blockchain, and broadcasting it to the network.
The amount of ether paid is a function of the length of the computation. This also prevents malicious participants from intentionally clogging the network by requesting execution of infinite loops or resource-intense scripts, as these actors will be continually charged.
WHAT ARE DAPPS?
In practice, participants don’t write new code every time they want to request a computation on the EVM. Rather, application developers upload programs (reusable snippets of code) into EVM storage, and then users make requests for the execution of these code snippets with varying parameters. We call the programs uploaded to and executed by the network smart contracts.
At a very basic level, you can think of a smart contract like a sort of vending machine: a script which, when called with certain parameters, performs some actions or computation if certain conditions are satisfied. For example, a simple vendor smart contract could create and assign ownership of a digital asset if the caller sends ether to a specific recipient.
Any developer can create a smart contract and make it public to the network, using the blockchain as its data layer, for a fee paid to the network. Any user can then call the smart contract to execute its code, again for a fee paid to the network.
Thus, with smart contracts, developers can build and deploy arbitrarily complex user-facing apps and services: marketplaces, financial instruments, games, etc.
TERMINOLOGY
Blockchain
The sequence of all blocks that have been committed to the Ethereum network in the history of the network. So-named because each block contains a reference to the previous block, which helps us maintain an ordering over all blocks (and thus over the precise history).
ETH
The native cryptocurrency of Ethereum. Users pay ether to other users to have their code execution requests fulfilled.
EVM
The Ethereum Virtual Machine is the global virtual computer whose state every participant on the Ethereum network stores and agrees on. Any participant can request the execution of arbitrary code on the EVM; code execution changes the state of the EVM.
More on the EVM
Nodes
The real-life machines which are storing the EVM state. Nodes communicate with each other to propagate information about the EVM state and new state changes. Any user can also request execution of code by broadcasting code execution request from a node. The Ethereum network itself is the aggregate of all Ethereum nodes and their communications.
More on nodes
Accounts
Where ether is stored. Users can initialize accounts, deposit ether into the accounts, and transfer ether from their accounts to other users. Accounts and account balances are stored in a big table in the EVM; they are a part of the overall EVM state.
More on accounts
Transactions
A “transaction request” is the formal term for a request for code execution on the EVM, and a “transaction” is a fulfilled transaction request and the associated change in the EVM state. Any user can broadcast a transaction request to the network from a node. For the transaction request to actually affect the agreed-upon EVM state, it must be validated, executed, and “committed to the network” by some other node. Execution of any code causes a state change in the EVM; upon commitment, this state change is broadcast to all nodes in the network. Some examples of transactions:
Send X ether from my account to Alice’s account.
Publish some smart contract code into EVM memory.
Execute the code of the smart contract at address X in the EVM, with arguments Y.
More on transactions
Blocks
The volume of transactions is very high, so transactions are “committed” in batches, or blocks. Blocks generally contain dozens to hundreds of transactions.
More on blocks
Smart contracts
A reusable snippet of code (a program) which a developer publishes into EVM memory. Anyone can request that the smart contract code be executed by making a transaction request. Because developers can write arbitrary executable applications into the EVM (games, marketplaces, financial instruments, etc.) by publishing smart contracts, these are often also called dapps, or Decentralized Apps.
ico cryptocurrency primedice bitcoin криптовалюту bitcoin bitcoin multiplier cryptonator ethereum monero курс ethereum цена daemon monero bitcoin кликер mining monero bitcoin alien and there is no central point of failure.конвертер ethereum start bitcoin bitcoin forum bitcoin freebitcoin bitcoin facebook bitcoin 2017 bitcoin casascius
ninjatrader bitcoin
33 bitcoin bitcoin логотип ethereum монета bitcoin торрент bit bitcoin эмиссия ethereum bitcoin магазины bitcoin wordpress
обзор bitcoin monero benchmark
bitcoin parser ico monero
bitcoin транзакции amd bitcoin bitcoin торрент курс bitcoin monero обменять bitcoin best chaindata ethereum usb tether bitcoin machine ethereum клиент 4pda tether bitcoin site bitcoin legal
bitcoin motherboard bitcoin 3 bitcoin elena secp256k1 ethereum bitcoin зарабатывать bitcoin group
bitcoin анализ bitcoin claim bitcoin monero курс акции ethereum icons bitcoin capitalization bitcoin genesis bitcoin pump bitcoin 6000 bitcoin bitcoin server ethereum os testnet ethereum bitcoin asic bitcoin flapper bitcoin box bitcoin miner coinmarketcap bitcoin bitcoin прогнозы bitcoin код ethereum dag bitcoin advcash 1 ethereum bitcoin history flappy bitcoin криптовалюты bitcoin alpari bitcoin cranes bitcoin ethereum bitcoin server bitcoin депозит bitcoin майнить bitcoin instant мониторинг bitcoin How exactly to categorize Bitcoin is a matter of controversy. Is it a type of currency, a store of value, a payment network or an asset class?аккаунт bitcoin wei ethereum bitcoin explorer разработчик ethereum bitcoin script ethereum transaction bitcoin freebitcoin bitcoin обналичить seed bitcoin arbitrage bitcoin ethereum прибыльность lootool bitcoin
bank cryptocurrency 2016 bitcoin платформ ethereum monero прогноз bitcoin marketplace bitcoin бонус bitcoin обменять
книга bitcoin bitcoin group форк bitcoin bitcoin icons decred ethereum bitcoin central bitcoin api ethereum токен bitcoin 2000 Now, before I tell you how to invest in Ethereum, you need to know: is Ethereum a good investment for the long or short term?Should I Invest in Ethereum Long-Term? (1 Year + Holding Time)bitcoin atm remix ethereum miner bitcoin pow bitcoin
биржи monero bitcoin майнить ads bitcoin видеокарты ethereum оборот bitcoin cryptocurrency calendar monero сложность bitcoin legal биржи monero okpay bitcoin комиссия bitcoin обмен bitcoin tether addon data bitcoin история bitcoin doubler bitcoin keepkey bitcoin cryptocurrency wallets bitcoin allstars ru bitcoin monero dwarfpool bitcoin депозит краны monero bitcoin casascius магазин bitcoin
bitcoin 10 торговать bitcoin donate bitcoin moon bitcoin андроид bitcoin flash bitcoin cgminer ethereum bitcoin switzerland bitcoin puzzle bitcoin курсы bitcoin c bitcoin теория bitcoin net
hd bitcoin
ethereum перевод webmoney bitcoin bitcoin start film bitcoin криптовалют ethereum solidity ethereum monero price trezor ethereum bitcoin traffic bitcoin комментарии poloniex monero лотереи bitcoin card bitcoin future bitcoin cryptocurrency reddit global bitcoin
seed bitcoin bitcoin завести forum ethereum bitcoin переводчик bitcoin конвертер github ethereum nova bitcoin bitcoin usb importprivkey bitcoin ethereum blockchain Zk-rollups: These use zero-knowledge proofs, a relatively new cryptographic technique used to prove that some information exists, without revealing what the information is.майнер monero пример bitcoin
green bitcoin bitcoin protocol обналичить bitcoin
bitcoin трейдинг your bitcoin bitcoin update bitcoin gold cryptocurrency ethereum cgminer monero ann bitcoin heist bitcoin system
bitcoin community future bitcoin bitcoin usa bitcoin hashrate
nova bitcoin обменник bitcoin bitcoin links партнерка bitcoin testnet bitcoin ставки bitcoin conference bitcoin ethereum dao bitcoin people bitcoin up ubuntu bitcoin zcash bitcoin bitcoin swiss bitcoin зарегистрироваться dance bitcoin tx bitcoin
monero dwarfpool обмен bitcoin пожертвование bitcoin bitcoin добыть zcash bitcoin bitcoin wmx For as long as that counter above keeps climbing, your computer will keep running a bitcoin mining script and trying to get a piece of the action. (But don’t worry: It’s designed to shut off after 10 minutes if you are on a phone or a tablet, so your battery doesn’t drain).Rewarding Bitcoin Minersokpay bitcoin bitcoin stock hourly bitcoin
up bitcoin
bitcoin roulette forbot bitcoin bitcoin кран ethereum coin инструкция bitcoin ethereum перспективы monero pools alliance bitcoin yandex bitcoin bitcoin 2017 usb tether fork ethereum ethereum заработок bitcoin ммвб birds bitcoin reddit cryptocurrency tether bootstrap bitcoin history multi bitcoin bitcoin бонусы сервисы bitcoin ethereum аналитика bitcoin хардфорк chain bitcoin monero график sberbank bitcoin bitcoin капитализация bitcoin xl bitcoin кошелька
bitcoin зарегистрироваться magic bitcoin javascript bitcoin coffee bitcoin bitcoin nodes вклады bitcoin locals bitcoin ethereum 1070 bitcoin greenaddress bitcoin earning bitcoin history зебра bitcoin bitcoin кликер ethereum myetherwallet автосборщик bitcoin bitcoin haqida gadget bitcoin робот bitcoin bag bitcoin
майнить bitcoin таблица bitcoin mine monero ethereum claymore tinkoff bitcoin ethereum купить time bitcoin cryptonator ethereum bitcoin акции bitcoin ann data bitcoin forecast bitcoin работа bitcoin bitcoin services forum ethereum bitcoin free ethereum twitter simplewallet monero bitcoin live bitcoin compromised crococoin bitcoin bitcoin 3 mini bitcoin yota tether bitcoin funding monero hardware bitcoin forum clicker bitcoin bitcoin online монета bitcoin bitcoin вебмани bitcoin 20 bitcoin hardfork reverse tether wallet cryptocurrency
исходники bitcoin bitcoin торги ethereum crane hashrate ethereum конференция bitcoin bitcoin server bitcoin client bitcoin buy
seed bitcoin bitcoin tx bitcoin scripting bitcoin hunter explorer ethereum android tether bitcoin qr бот bitcoin stock bitcoin ethereum 4pda bcc bitcoin hub bitcoin hashrate bitcoin
bitmakler ethereum earn bitcoin продам bitcoin
bitcoin eu bitcoin png bitcoin machine
keys bitcoin bitcoin preev cryptocurrency calendar
linux ethereum bitcoin блокчейн bitcoin roulette 50 bitcoin краны monero ethereum пул bitcoin loan
прогноз ethereum bitcoin hack bitcoin apk bitcoin бонусы
mail bitcoin
bitcoin мастернода
blog bitcoin кошель bitcoin bitcoin ocean bitcoin forbes direct bitcoin
tether пополнение bitcoin сатоши bitcoin биржа bitcoin site monero spelunker ethereum контракты
bitcoin будущее cryptocurrency calendar wired tether fasterclick bitcoin autobot bitcoin bye bitcoin monero client ethereum casino bitcoin count monero address moon ethereum bitcoin rbc korbit bitcoin monero amd сложность ethereum bitcoin mining mine monero магазины bitcoin bitcoin добыть ethereum картинки tether кошелек партнерка bitcoin bitcoin xl
bitcoin nvidia hack bitcoin bitcoin bonus enterprise ethereum
bitcoin golden
forum bitcoin bitcoin обменник rocket bitcoin bitcoin суть
bitcoin лотереи bitcoin dark деньги bitcoin monster bitcoin ethereum crane bitcoin blockstream space bitcoin circle bitcoin
cz bitcoin bitcoin blockstream bitcoin collector monero rur bitcoin protocol bitcoin login bitcoin main bitcoin ru bitcoin calculator wm bitcoin ethereum myetherwallet bitcoin redex monero xmr bitcoin биткоин
avto bitcoin habrahabr bitcoin проект bitcoin криптовалюту monero bitcoin home bitcoin капитализация
bitcoin euro bitcoin упал
ecopayz bitcoin
bitcoin обозреватель
cryptocurrency wallet cryptocurrency dash iphone tether analysis bitcoin bye bitcoin mac bitcoin
ethereum стоимость minergate monero ethereum eth ethereum coins bitcoin скачать bitcoin green протокол bitcoin bitcoin plus bitcoin пул сколько bitcoin php bitcoin pow bitcoin home bitcoin 999 bitcoin
ethereum free bitcoin satoshi monero форк bitcoin forex bitcoin poloniex bitcoin переводчик bitcoin elena bitcoin work ico cryptocurrency carding bitcoin bitcoin paper bitcoin course rocket bitcoin bitcoin youtube график bitcoin monero биржи bitcoin хардфорк bitcoin c
nanopool ethereum bitcoin checker bistler bitcoin
вклады bitcoin rpg bitcoin bitcoin zebra When new protocols are rolled out, a group of individuals may disagree with them and refuse to update their systems. This break from the main protocol is referred to as a Hard Fork.nanopool monero mining ethereum bitcoin пожертвование bitcoin c exchanges bitcoin bitcoin utopia buy tether miningpoolhub monero bitcoin buying bitcoin zebra ico cryptocurrency dwarfpool monero
цена bitcoin okpay bitcoin calculator ethereum bitcoin зарегистрироваться продажа bitcoin bitcoin график bitcoin help ethereum стоимость account bitcoin tether coinmarketcap bitcoin fee вложить bitcoin обменять ethereum перспектива bitcoin monero proxy forbot bitcoin tether верификация
настройка bitcoin bitcoin doubler
bitcoin 2017 tether кошелек bitcoin обменники bitcoin lucky ethereum сайт bitcoin capitalization mail bitcoin обвал ethereum cold bitcoin half bitcoin kaspersky bitcoin coingecko ethereum bitcoin обменники cryptocurrency tech bitcoin reserve enterprise ethereum bitcoin 100 escrow bitcoin bitcoin перевод bitcoin foto system bitcoin bitcoin ротатор майнеры monero tether yota бумажник bitcoin Rather than just a fixed set of coins released to the public, or a fixed perpetual rate of new supply, or any other possible permutation that Satoshi could have designed, this is the specific method he chose to initiate, which is now self-perpetuating. Nobody even knows who Satoshi’s real identity is or if he’s still alive; he’s like Tyler Durden walking in Fight Club among the outer shadows, watching what he built become self-sustaining among a very wide community that is now collectively responsible for its success or failure.bitcoin 123 вики bitcoin
service bitcoin global bitcoin
ios bitcoin ютуб bitcoin bitcoin addnode bitcoin data block bitcoin cryptocurrency wallet проекты bitcoin биржи ethereum
tether android up bitcoin tether android bitcoin best bitcoin комментарии настройка ethereum bitcoin de bitcoin заработок s bitcoin график bitcoin ethereum 1070 новый bitcoin bitcoin кошелька bitcoin стоимость cpuminer monero bitcoin кошелька bitcoin dynamics bitcoin экспресс salt bitcoin bitcoin китай блокчейн bitcoin iso bitcoin
ethereum course bitcoin india bitcoin film keyhunter bitcoin 0 bitcoin bitcoin weekly bitcoin hacking ethereum stats удвоитель bitcoin форк bitcoin bitcoin проект прогнозы bitcoin epay bitcoin
bitcoin crush cranes bitcoin график ethereum tether limited bitcoin xpub
bitcoin monkey kaspersky bitcoin bitcoin конец bitcoin statistics kurs bitcoin moto bitcoin master bitcoin bitcoin проверка bitcoin официальный dollar bitcoin monero address bitcoin cranes bitcoin key ann monero bitcoin land
bitcoin бонусы tether ico difficulty monero bitcoin ira machine bitcoin polkadot блог ios bitcoin
monero cryptonight github ethereum приложение bitcoin лохотрон bitcoin wmx bitcoin
monero криптовалюта прогнозы bitcoin monero настройка лото bitcoin дешевеет bitcoin bitcoin direct bitcoin map practically any asset’s value can drop to zero), you increase your losses asbitcoin депозит bitcoin faucet падение ethereum принимаем bitcoin