Ethereum Урок за начинаещи

⚡ Умно обобщение

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

  • Децентрализирана платформа: Ethereum премахва единични точки на отказ, като изпълнява код в глобална мрежа от възли, които споделят една безнадеждна машина на състоянията.
  • 📜 Умна конзолаtracTS: Самоизпълняващите се програми, написани на Solidity, автоматизират споразуменията по Ethereum Виртуална машина без посредници, адвокати или ескроу услуги.
  • 💰 Етер и газ: Етер (ETH) плаща за транзакции и изчисления, като газовата система измерва всяка операция, за да предотврати неконтролируемо изпълнение на код.
  • Доказателство за залог: След сливането през септември 2022 г. Ethereum работи на базата на Proof of Stake, намалявайки потреблението на енергия с приблизително 99.95% в сравнение с Proof of Work.
  • 🧪 Реални случаи на употреба: DeFi, NFT, стейбълкойни, DAO, верига за доставки tracкрал, дигитална идентичност и интелигентна измама, задвижвана от изкуствен интелектtract одит, изпълняван на Ethereum мрежа.

Ethereum уроци

Какво е 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 действа като виртуален агент на трета страна, който автоматично прилага условията на споразумение, написано в код.

Колко умна е тази конвенцияtracРаботи ли?
Колко умна е тази конвенцияtracРаботи ли?

Традиционен кон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 Мрежова транзакция

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 фразите и газа все още може да бъде объркващо за начинаещите.

Ако искате да научите как да създадете своя собствена криптовалута, ето един безплатен урок, който ще искате да разгледате: Как да създадете своя собствена криптовалута?

Въпроси и Отговори

Ethereum се използва за изпълнение на интелигентни конзолиtracтс и децентрализирани приложения. Често срещани случаи на употреба включват DeFi кредитиране, стабилни монети, NFT, DAO, верига за доставки tracкрал, пазари за прогнози и peer-to-peer плащания, използващи местния токен Ether.

Не. Ethereum премина от Proof of Work към Proof of Stake в The Merge на 15 септември 2022 г. Валидаторите сега защитават мрежата, като залагат 32 ETH, което намали Ethereumпотреблението на енергия с приблизително 99.95 процента.

Газът е единица, която измерва изчислителната работа, необходима за Ethereum транзакция. Потребителите плащат таксата в етер. От EIP-1559 насам цената е равна на използваното гориво, умножено по базовата такса, плюс опционална приоритетна такса, платена на валидаторите.

Bitcoin е предимно дигитална валута, която съхранява стойност. Ethereum е програмируем блокчейн, който управлява интелигентни измамиtracts и децентрализирани приложения. Bitcoin използва Доказателство за работа, докато Ethereum използва Доказателство за залог и е пълно по Тюринг.

Умна измамаtract е самоизпълняващ се код, съхранен на Ethereum който се изпълнява, когато са изпълнени условия. Премахва нуждата от посредници, като автоматично прилага правилата. Повечето умни мошенициtracts са написани в Solidity и се изпълняват от Ethereum Виртуална машина.

AI помага Ethereum разработчици по няколко начина. Ко-пилотите с изкуствен интелект предлагат код за Solidity, обобщават данни във веригата, класифицират поведението на портфейлите и захранват чатботове в DApps. Oracleмогат също така да подават изходи от AI модели в интелигентни устройстваtracts за задействане на действия във веригата.

Да. Инструментите за одит, подпомогнати от изкуствен интелект, сканират Solidity contracts за уязвимости като повторно влизане, препълване на цели числа и грешки в контрола на достъпа. Те ускоряват прегледите, но не заместват човешките одитори, тъй като сложните икономически и управленски рискове все още изискват експертна оценка.

Обобщете тази публикация с: