Ethereum Урок за начинаещи
⚡ Умно обобщение
Ethereum е децентрализирана блокчейн платформа с отворен код, която позволява на разработчиците да изграждат интелигентни конзоли.tracts и децентрализирани приложения, използващи Ethereum Виртуална машина, като същевременно захранва peer-to-peer трансфер на стойност чрез местната криптовалута Ether.

Какво е Ethereum?
Ethereum е децентрализирана блокчейн платформа с отворен код, която предлага интелигентни транзакции.tracфункционалност. Това е разпределена изчислителна платформа, която поддържа разработването на децентрализирани приложения (DApps), използващи блокчейн технология. Ethereum предоставя среда за изпълнение, наречена Ethereum Виртуална машина (EVM), която изпълнява код в световна мрежа от публични възли.
Ethereum е най-големият програмируем блокчейн в производство. Той ви помага да изградите интелигентни конзоли.tracts и децентрализирани приложения без прекъсвания, цензура или намеса от трети страни. Ethereum позволява на разработчиците да създават и публикуват разпределени приложения от следващо поколение, които всеки с интернет връзка може да използва.
Защо се нуждаете Ethereum?
Централизираните системи все още са най-разпространеният модел за софтуерни приложения. Този модел директно контролира работата на отделните устройства и потока от информация от една точка. В този вид система хората зависят от централен орган за изпращане и получаване на информация.
Проблемите с централизираната система обаче са:
- Единна точка на контрол и отказ
- Може лесно да бъде повредено или цензурирано
- Затруднения в производителността при натоварване
- Силоз ефект, който заключва потребителските данни в рамките на един доставчик
- Ограничена прозрачност за крайните потребители
Ethereum решава тези проблеми, като замества единичния доверен сървър с peer-to-peer мрежа, която споделя едно консистентно състояние.
Решението са децентрализирани приложения
Децентрализираните приложения никога не разчитат на централизиран бекенд. Вместо това, те взаимодействат директно с блокчейн. Вижте това ръководство, за да научите повече за... BlockChain.
Терминът DApp е комбинация от две думи: децентрализиран и приложение. С прости думи, DApp е приложение, инструмент или програма, която работи в децентрализирана мрежа, като например Ethereum блокчейн. След внедряването, логиката на DApp се управлява от код, а не от компания или отделен администратор.
Историята на Ethereum
- 2013: Виталик Бутерин, разработчик, участващ в Bitcoin, беше първият, който описа Ethereum в бяла книга.
- 2014: Швейцарска фирма, Ethereum Switzerland GmbH разработи първата Ethereum софтуерен проект, а публична краудсейл набра средства в подкрепа на разработката.
- 2015: Frontier, първата версия на живо на Ethereum, беше пуснат на пазара на 30 юли 2015 г.
- Март 14, 2016: Планиран протокол, наречен Homestead, стана второто голямо подобрение на Ethereum мрежа.
- May 2016: Ethereum получи широко медийно отразяване, когато DAO събра рекордните 150 милиона долара чрез краудфлаш.
- Юли 2016: Мрежата се раздели на две вериги: Ethereum (ETH) и Ethereum Classic (ETC) след инцидента с DAO.
- 2017 юни: Ethereum се покачи над 400 долара, което отбелязва рязко покачване от началото на годината.
- 2020 декември: The Beacon Chain стартира онлайн, започвайки Ethereumпреминаването към Proof of Stake.
- Септември 15, 2022: Сливането се случи. Ethereum преминаха от Proof of Work към Proof of Stake, намалявайки потреблението на енергия с приблизително 99.95 процента.
- Април 2023: Надстройката в Шанхай даде възможност за теглене на заложени ETH.
- 2024 март: Надстройката на Dencun въведе proto-danksharding (EIP-4844), за да намали таксите за Layer 2 rollup-ове.
Какво е Smart Contract?
A Умна конзолаtract е компютърна програма, която се изпълнява автоматично, когато условията ѝ са изпълнени. Това е протокол за транзакции, който позволява на потребителите на блокчейн да обменят пари, собственост, акции или всякакви цифрови активи. Той също така помага на потребителите да извършват действия като гласуване без централен орган. Умен мошеникtract действа като виртуален агент на трета страна, който автоматично прилага условията на споразумение, написано в код.

Традиционен конtracts срещу Smart Contracts
По-долу е разликата между традиционните консумативиtracts и умни консумативиtracTS:
| Параметър | Традиционен | Умен сtracts |
|---|---|---|
| Продължителност | Дни до седмици | минути |
| Внасяне | наръчник | автоматичен |
| Набирателна | Необходимо | Вградено в кода |
| цена | Скъп | Част от разходите |
| Присъствие | Физическо присъствие | Виртуално присъствие |
| Адвокати | Адвокатите са важни | Може да не са необходими адвокати |
Simple Solidity Smart ContracПример
Ето една минимална конфузия за Soliditytracт, който съхранява и актуализира число. Той показва основната форма на всяко Ethereum умен мошеникtract.
// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; contract SimpleStorage { uint256 public storedValue; function set(uint256 _value) public { storedValue = _value; } function get() public view returns (uint256) { return storedValue; } }
Ключови термини в Ethereum
- Издаване на валута: В традиционните финанси това се управлява от централната банка на съответната държава. EthereumETH се издава по протоколни правила, а не от паричен орган.
- Децентрализирана автономна организация (DAO): Дигитална организация, която функционира без йерархично управление. DAO е комбинация от компютърен код, блокчейн и интелигентна измама.tracтс и членове, които гласуват по предложенията.
- Умна конзолаtract: Цифрово подписано споразумение между две или повече страни, което разчита на консенсусна система и се изпълнява автоматично, когато са изпълнени условията.
- Интелигентна собственост: Физически или цифрови активи, чиято собственост е tracпродължи Ethereum и прехвърлени чрез смарт конtracлогика.
- Ethereum Wallet: Портал към децентрализирани приложения на Ethereum блокчейн. Той ви помага да държите и защитите етер и други криптоактиви, изградени върху Ethereum, като например ERC-20 токени и NFT.
- Здравина: Solidity е най-широко използваната интелигентна измама.tracезикът е включен EthereumТова е статично типизиран език с общо предназначение, проектиран да работи в EVM среда.
- Сделки: Транзакцията е подписано съобщение, изпратено от един акаунт към друг, което може да съдържа етер,...tract данни или и двете.
- Ethereum Виртуална машина (EVM): EVM е пясъчна среда за изпълнение за интелигентни контролери.tracКодът, изпълняван в EVM, няма директен достъп до мрежата, файловата система или други процеси на хост възела.
- Газ: Единица, която измерва изчислителната работа, необходима за изпълнение на операция върху Ethereum.
- Слой 2 (L2): Мрежи като Arbitrum, Optimism, Base и zkSync които обработват транзакции извън основната верига и уреждат доказателствата обратно към Ethereum да намалят таксите.
Какво е етер?
Етерът е токенът с местна стойност на Ethereum блокчейн. Той е посочен като „ETH“ на борсите за криптовалути. Етер ви помага да плащате такси за транзакции и изчислителни услуги на Ethereum мрежа. Всеки път, когато се случи измамаtract се изпълнява на EthereumЕтерът се заплаща като такса.
Какво е етер?
Gas
За извършване на транзакция на Ethereum мрежа, потребителят трябва да плаща на валидатори (след сливането), използвайки етер, чрез посредническа единица, наречена GasГазът измерва изчислителната работа, необходима за изпълнението на интелигентна измислица.tracт или всяка друга транзакция.
In Ethereum, след ъпгрейда в Лондон (EIP-1559), таксата за транзакция се изчислява както следва:
Transaction Fee = Gas Used * (Base Fee + Priority Fee)
Където:
- Използван газ: Количеството газ, консумирано от изчислението.
- Базова такса: Протоколно определена такса за единица изгорен газ, която изважда ETH от обращение.
- Такса за приоритет: Бакшиш (по избор), платен на валидатора, за да се включи транзакцията по-бързо.
Ethereum срещу Bitcoin
Тук е основната разлика между Ethereum намлява Bitcoin:
| Параметър | Bitcoin | Ethereum |
|---|---|---|
| дефиниция | Bitcoin са дигитални пари | Ethereum е програмируем световен компютър |
| основател | Satoshi Nakamoto | Виталик Бутерн |
| Алгоритъм за консенсус | Доказателство за работа (SHA-256) | Доказателство за дял (след сливането, септември 2022 г.) |
| Средно време на блок | 10 минути | 12 секунди |
| Дата на излизане | 3 януари 2009 | 30 юли 2015 |
| Метод на освобождаване | добив на блокове Genesis | Публична предварителна продажба (2014 г.) |
| Основна употреба | Digiвалута, средство за съхранение на стойност | Умен сtracтс, DeFi, NFT, дигитална валута |
| Използвана криптовалута | Bitcoin (BTC) | Етер (ETH) |
| Охрана | Хеш мощност на ASIC копаене | Залог на валидатора (32 ETH на валидатор) |
| Scripting | Тюринг не е пълен | Turing завършен |
| Метод на освобождаване на монети | Награди за ранно копаене | Награди за публична предварителна продажба и залагане |
| Използване на енергия | Високо (Доказателство за работа) | Много ниско (Доказателство за залог, ~99.95% намаление) |
Следващият в това Ethereum ръководство, ще научите за приложенията на Ethereum.
Приложения на Ethereum
По-долу са изброени основните приложения на Ethereum днес:
- Децентрализирани финанси (DeFi): Платформи за кредитиране, вземане на заеми, търговия и доходност като Aave, Uniswapи MakerDAO работят на Ethereum без традиционните банки.
- Конюшни монети: USDC, DAI и подобни токени използват Ethereum умен мошеникtracts да преместят обвързаната с долара стойност по целия свят за минути.
- NFTs и DigiСобственост: Стандарти като ERC-721 и ERC-1155 захранват дигиталното изкуство, предметите в играта, музиката и токенизираните колекционерски предмети.
- Банкиране и плащания: EthereumДецентрализираната система на [име на продукта] значително затруднява получаването на неоторизиран достъп до отделни записи от страна на нападателя.
- Споразумения: Използване на интелигентен измамителtracт, споразуменията могат да бъдат поддържани и изпълнявани без никакви неразрешени промени.
- Прогнозни пазари: Платформи като Polymarket и Augur използват Ethereum умен мошеникtracts за уреждане на залози на събития от реалния свят.
- DigiУправление на идентичността: Децентрализирани идентификатори (DID) и проверими идентификационни данни могат да бъдат издавани и проверявани на Ethereum за борба с кражбата на самоличност и монополите върху данните.
- Supply Chain Tracking: Стоки, сертификати и записи за произход могат да бъдат регистрирани Ethereum да се даде на купувачите одитна следа.
- DAO: Общностите използват Ethereum да гласуват за споделени хазни, управление и продуктова насока без централен оператор.
Обаждане на умен мошеникtract от JavaСкрипт (ethers.js)
Повечето DApps комуникират с Ethereum от уеб интерфейс. По-долу е даден кратък JavaФрагмент от скрипт, който чете съхранената стойност от SimpleStorage contracизползвайки ethers.js.
// Read a value from an Ethereum smart contract import { ethers } from "ethers"; const provider = new ethers.JsonRpcProvider("https://mainnet.infura.io/v3/YOUR_KEY"); const address = "0xYourContractAddress"; const abi = [ "function get() view returns (uint256)" ]; const contract = new ethers.Contract(address, abi, provider); async function readValue() { const value = await contract.get(); console.log("Stored value:", value.toString()); } readValue();
Предимства на Ethereum
Следват предимствата на Ethereum:
- Позволява ви да качвате програми и да заявите изпълнението им от мрежата.
- Висока продължителност на работа и силна устойчивост на атаки от типа „отказ от услуга“.
- Ethereum ви помага да създавате търгуеми токени, които могат да служат като нова валута, виртуална акция или право на управление.
- Постоянно и защитено от несанкционирана употреба съхранение на данни.
- Можете да изграждате виртуални организации и DAO.
- Помага ви да разработвате децентрализирани приложения, използвани от милиони портфейли.
- Помага ви да изграждате устойчиви на грешки и високо сигурни децентрализирани приложения.
- Консенсусът за Proof of Stake използва далеч по-малко енергия от традиционните блокчейни.
- Зряла екосистема за разработчици с инструменти като Hardhat, Foundry, Remix и ethers.js.
Недостатъци на Ethereum
- - Ethereum Виртуалната машина е по-бавна от централизиран сървър, така че не бива да я използвате за големи изчисления.
- Съхранението в основната верига е скъпо, така че повечето приложения преместват данни към Layer 2 или извън веригата за съхранение, като например IPFS.
- Мащабируемостта все още има компромиси, въпреки че рол-ъпите и данксардингът запълват празнината.
- Поправяне на грешки или надграждане на внедрена contracТова е трудно, защото е конtract кодът е непроменлив по подразбиране.
- Някои приложения изискват проверка на самоличността на потребителя и няма централен орган, който да я потвърди във веригата.
- Потребителското изживяване около портфейлите, seed фразите и газа все още може да бъде объркващо за начинаещите.
Ако искате да научите как да създадете своя собствена криптовалута, ето един безплатен урок, който ще искате да разгледате: Как да създадете своя собствена криптовалута?
