Глоссарий

#

51% attack

Тип атаки на децентрализованную сеть , при которой группа получает контроль над большинством узлов . Это позволило бы им обмануть блокчейн, отменив транзакции и дважды потратив эфир и другие токены

A

account

Объект, содержащий адрес , баланс, одноразовый номер и дополнительное хранилище и код. Учетная запись может быть учетной записью контракта или внешней учетной записью (EOA) .

address

В большинстве случаев это представляет собой EOA или контракт , который может получать (адрес назначения) или отправлять (адрес источника) транзакции в блокчейне. Точнее, это крайние правые 160 бит хэша Keccak открытого ключа ECDSA .

application binary interface (ABI)

Стандартный способ взаимодействия с контрактами в экосистеме Ethereum, как из-за пределов блокчейна, так и для взаимодействий между контрактами..

application programming interface

Интерфейс прикладного программирования (API) — это набор определений того, как использовать часть программного обеспечения. API находится между приложением и веб-сервером и облегчает передачу данных между ними.

ASIC

Интегральная схема для конкретного приложения. Обычно это относится к интегральной схеме, специально созданной для майнинга криптовалюты.

assert

В Solidity assert(false) компилируется в 0xfe недопустимый код операции, который использует весь оставшийся газ и отменяет все изменения. Когда assert()оператор терпит неудачу, происходит что-то очень неправильное и неожиданное, и вам нужно будет исправить свой код. Вы должны использовать assert(), чтобы избежать условий, которые никогда не должны возникать

attestation

Заявление объекта о том, что что-то является правдой. В контексте Ethereum валидаторы консенсуса должны сделать заявление о том, каким, по их мнению, является состояние цепочки. В назначенное время каждый валидатор отвечает за публикацию различных аттестаций, которые официально заявляют о взгляде этого валидатора на цепочку, включая последнюю завершенную контрольную точку и текущую главу цепочки.

B

Base Fee

Каждый блок имеет резервную цену, известную как «базовая плата». Это минимальная плата за газ , которую пользователь должен заплатить, чтобы включить транзакцию в следующий блок.

Beacon Chain

Beacon Chain была цепочкой блоков, которая представила доказательство доли и валидаторы для Ethereum. Он работал вместе с Proof-of-Work основной сетью Ethereum с декабря 2020 года до тех пор, пока две сети не были объединены в сентябре 2022 года, чтобы сформировать сегодняшний Ethereum.

big-endian

Позиционное числовое представление, в котором самая значащая цифра находится в памяти первой. Противоположность прямому порядку байтов, когда младшая значащая цифра идет первой.

block

Блок — это объединенная единица информации, которая включает в себя упорядоченный список транзакций и информацию, связанную с консенсусом. Блоки предлагаются валидаторами proof-of-stake, после чего они распространяются по всей одноранговой сети, где они могут быть легко проверены всеми другими узлами. Правила консенсуса определяют, какое содержимое блока считается действительным, а любые недействительные блоки игнорируются сетью. Порядок этих блоков и транзакций в них создает детерминированную цепочку событий, конец которой представляет текущее состояние сети.

block explorer

Интерфейс, который позволяет пользователю искать информацию в блокчейне и о нем. Сюда входит извлечение отдельных транзакций, активности, связанной с конкретными адресами, и информации о сети.

block header

Заголовок блока представляет собой набор метаданных о блоке и сводку транзакций, включенных в полезную нагрузку выполнения.

block propagation

Процесс передачи подтвержденного блока всем другим узлам в сети.

block proposer

Конкретный валидатор, выбранный для создания блока в конкретном слоте .

block reward

Количество эфира, вознаграждаемое автором нового действительного блока.

block status

Состояния, в которых может существовать блок. Возможные состояния включают в себя:

block time

Интервал времени между добавлением блоков в блокчейн.

block validation

Процесс проверки того, что новый блок содержит действительные транзакции и подписи, основан на самой тяжелой исторической цепочке и соответствует всем другим правилам консенсуса. Действительные блоки добавляются в конец цепочки и распространяются на другие в сети. Недействительные блоки игнорируются.

blockchain

Последовательность блоков , каждый из которых связан со своим предшественником вплоть до исходного блока , ссылаясь на хэш предыдущего блока. Целостность блокчейна обеспечивается криптоэкономически с помощью механизма консенсуса, основанного на подтверждении доли

bootnode

Узлы, которые можно использовать для инициации процесса обнаружения при запуске узла. Конечные точки этих узлов записываются в исходный код Ethereum.

bytecode

Абстрактный набор инструкций, предназначенный для эффективного выполнения программным интерпретатором или виртуальной машиной. В отличие от удобочитаемого исходного кода, байт-код выражается в числовом формате.

Byzantium fork

Первый из двух хардфорков для стадии разработки Metropolis . Он включал EIP-649 Metropolis Difficulty Bomb Delay и Block Reward Reward, где Ледниковый период был отложен на 1 год, а награда за блок была уменьшена с 5 до 3 эфиров.

C

Casper-FFG

Casper-FFG — это протокол консенсуса Proof-of-Stake, используемый в сочетании с алгоритмом выбора форка LMD-GHOST , чтобы позволить согласованным клиентам согласовывать главу Beacon Chain.

checkpoint

В Beacon Chain есть темп, разделенный на слоты (12 секунд) и эпохи (32 слота). Первый слот в каждой эпохе — это контрольная точка. Когда подавляющее большинство валидаторов подтвердит наличие связи между двумя контрольными точками, их можно обосновать , а затем, когда сверху обосновывается другая контрольная точка, их можно будет доработать.

compiling

Преобразование кода, написанного на языке программирования высокого уровня (например, Solidity ), в язык более низкого уровня (например, байт-код EVM )

committee

Группа из не менее 128 валидаторов , назначенных для проверки блоков в каждом слоте. Один из валидаторов в комитете является агрегатором, ответственным за объединение подписей всех других валидаторов в комитете, которые соглашаются на аттестацию. Не путать с комитетом синхронизации .

computational infeasibility

Процесс вычислительно неосуществим, если он займет неосуществимо много времени (например, миллиарды лет) для любого, кто предположительно может быть заинтересован в его выполнении.

consensus

Когда подавляющее большинство узлов в сети имеют одинаковые блоки в своем лучшем блокчейне, проверенном на местном уровне. Не путать с правилами консенсуса.

consensus client

Консенсус-клиенты (такие как Prysm, Teku, Nimbus, Lighthouse, Lodestar) используют алгоритм консенсуса Proof-of-Stake Ethereum, позволяющий сети достичь соглашения о главе Beacon Chain. Клиенты консенсуса не участвуют в проверке/трансляции транзакций или выполнении переходов между состояниями. Это делается исполняющими клиентами .

consensus layer

Уровень консенсуса Ethereum — это сеть клиентов консенсуса.

consensus rules

Правила проверки блока, которым следуют полные узлы, чтобы оставаться в согласии с другими узлами. Не путать с консенсусом.

Considered for Inclusion (CFI)

Основной EIP , который еще не активен в основной сети, и разработчики клиентов в целом положительно относятся к этой идее. Предполагая, что он соответствует всем требованиям для включения в основную сеть, он потенциально может быть включен в обновление сети (не обязательно следующее).

Constantinople fork

Вторая часть сцены Метрополис , изначально запланированная на середину 2018 года. Ожидается, что среди прочих изменений будет включен переход на гибридный алгоритм консенсуса proof-of-work / proof-of-stake.

contract account

Учетная запись, содержащая код, который выполняется всякий раз, когда он получает транзакцию от другой учетной записи ( EOA или контракт ).

contract creation transaction

Специальная транзакция , включающая код инициации контракта. Получатель устанавливается null, и контракт развертывается на адрес, сгенерированный из адреса пользователя и nonce. который используется для регистрации контракта и его записи в блокчейне Ethereum.

cryptoeconomics

Экономика криптовалют.

D

Đ

Đ (D со штрихом) используется в староанглийском, среднеанглийском, исландском и фарерском языках для обозначения прописной буквы «Eth». Он используется в таких словах, как ĐEV или Đapp (децентрализованное приложение), где Đ — это скандинавская буква «eth». Заглавная буква eth (Ð) также используется для обозначения криптовалюты Dogecoin. Это обычно встречается в старой литературе по Эфириуму, но сегодня используется реже.

DAG

DAG означает направленный ациклический граф. Это структура данных, состоящая из узлов и связей между ними. До The Merge Ethereum использовал DAG в своем алгоритме проверки работоспособности Ethash , но больше не используется в proof-of-stake

Dapp

Децентрализованное приложение. Как минимум, это смарт-контракт и веб-интерфейс пользователя. В более широком смысле, dapp — это веб-приложение, построенное на основе открытых, децентрализованных, одноранговых инфраструктурных сервисов. Кроме того, многие децентрализованные приложения включают в себя децентрализованное хранилище и/или протокол и платформу сообщений.

data availability

Свойство состояния, при котором любой узел, подключенный к сети, может загрузить любую конкретную часть состояния, которую он пожелает.

decentralization

Концепция перемещения управления и выполнения процессов от центрального объекта.

decentralized autonomous organization (DAO)

Компания или другая организация, работающая без иерархического управления. DAO также может относиться к контракту под названием «DAO», запущенному 30 апреля 2016 г., который затем был взломан в июне 2016 г .; в конечном итоге это послужило причиной хард-форка (под кодовым названием DAO) в блоке 1 192 000, который отменил взломанный контракт DAO и привел к разделению Ethereum и Ethereum Classic на две конкурирующие системы

decentralized exchange (DEX)

Тип децентрализованного приложения , которое позволяет обмениваться токенами с одноранговыми узлами в сети. Вам нужен эфир , чтобы использовать его (для оплаты комиссий за транзакции ), но они не подпадают под географические ограничения, такие как централизованные биржи — любой может участвовать

deed

См. невзаимозаменяемый токен (NFT).

deposit contract

Шлюз для ставок на Ethereum. Депозитный контракт — это смарт-контракт на Ethereum, который принимает депозиты в ETH и управляет балансом валидатора. Валидатор не может быть активирован без внесения ETH в этот контракт. Контракт требует ETH и входных данных. Эти входные данные включают открытый ключ валидатора и открытый ключ вывода, подписанный закрытым ключом валидатора. Эти данные необходимы для того, чтобы валидатор был идентифицирован и одобрен сетью proof-of-stake.

DeFi

Сокращение от «децентрализованные финансы», широкая категория децентрализованных приложений , направленных на предоставление финансовых услуг, поддерживаемых блокчейном, без каких-либо посредников, поэтому любой, у кого есть подключение к Интернету, может участвовать

difficulty

Общесетевой параметр в сетях с доказательством работы , который определяет, сколько средних вычислений требуется для нахождения действительного одноразового номера. Сложность представлена ​​количеством начальных нулей, которое требуется в результирующем хэше блока, чтобы он считался действительным. Эта концепция устарела в Ethereum с момента перехода на Proof-of-Stake

difficulty bomb

Запланированное экспоненциальное увеличение сложности проверки работоспособности , которое было разработано, чтобы мотивировать переход на доказательство доли , уменьшая шансы форка . Бомба сложности устарела с переходом на proof-of-stake .

digital signature

Короткая строка данных, которую пользователь создает для документа с использованием закрытого ключа, так что любой, у кого есть соответствующий открытый ключ , подпись и документ, может проверить, что (1) документ был «подписан» владельцем этого конкретного закрытого ключа. , и (2) документ не был изменен после того, как он был подписан.

discovery

Процесс, с помощью которого узел Ethereum находит другие узлы для подключения.

distributed hash table (DHT)

Структура данных, содержащая (key, value)пары, используемые узлами Ethereum для идентификации пиров для подключения и определения того, какие протоколы использовать для связи.

double spend

Преднамеренный форк блокчейна, при котором пользователь с достаточно большим объемом майнинговой мощности/доли отправляет транзакцию, перемещающую некоторую валюту за пределы цепочки (например, выход в фиатные деньги или совершение покупки вне цепочки), а затем реорганизует цепочку блоков, чтобы удалить эту транзакцию. Успешная двойная трата оставляет злоумышленнику свои активы как в сети, так и за ее пределами.

E

elliptic curve digital signature algorithm (ECDSA)

Криптографический алгоритм, используемый Ethereum, чтобы гарантировать, что средства могут быть потрачены только их владельцами. Это предпочтительный метод для создания открытых и закрытых ключей. Актуально для генерации адреса учетной записи и проверки транзакции.

encryption

Шифрование — это преобразование электронных данных в форму, недоступную для чтения кем-либо, кроме владельца правильного ключа дешифрования.

entropy

В контексте криптографии отсутствие предсказуемости или уровня случайности. При создании секретной информации, такой как закрытые ключи , алгоритмы обычно полагаются на источник с высокой энтропией, чтобы обеспечить непредсказуемость вывода.

epoch

Период из 32 слотов , каждый слот по 12 секунд, всего 6,4 минуты. Комитеты валидаторов перетасовываются каждую эпоху из соображений безопасности. Каждая эпоха имеет возможность завершить цепочку . Каждому валидатору назначаются новые обязанности в начале каждой эпохи.

equivocation

Валидатор отправляет два противоречащих друг другу сообщения. Один простой пример — отправитель транзакции, отправляющий две транзакции с одним и тем же одноразовым номером. Другой — блок-предлагатель, предлагающий два блока с одинаковой высотой блока (или для одного и того же слота).

Eth1

«Eth1» — это термин, относящийся к основной сети Ethereum, существующему блокчейну с доказательством работы. С тех пор этот термин устарел в пользу «уровня выполнения». Узнайте больше об этом изменении имени.

Eth2

«Eth2» — это термин, который относится к ряду обновлений протокола Ethereum, включая переход Ethereum на Proof-of-Stake. С тех пор этот термин устарел в пользу «уровня консенсуса». Узнайте больше об этом изменении имени

Ethereum Improvement Proposal (EIP)

Проектный документ, предоставляющий информацию сообществу Ethereum, описывающий предлагаемую новую функцию, ее процессы или среду (см. ERC )

Ethereum Name Service (ENS)

Реестр ENS представляет собой единый центральный контракт , обеспечивающий сопоставление доменных имен с владельцами и преобразователями, как описано в EIP 137.

execution client

Клиентам исполнения (ранее известным как «клиенты Eth1»), таким как Besu, Erigon, Go-Ethereum (Geth), Nethermind, поручено обрабатывать и транслировать транзакции, а также управлять состоянием Ethereum. Они выполняют вычисления для каждой транзакции, используя виртуальную машину Ethereum , чтобы гарантировать соблюдение правил протокола.

execution layer

Уровень исполнения Ethereum — это сеть клиентов исполнения .

externally owned account (EOA)

Внешние учетные записи (EOA) — это учетные записи , которые контролируются приватными ключами , обычно сгенерированными с помощью исходной фразы . В отличие от смарт-контрактов, внешние учетные записи — это учетные записи без связанного с ними кода. Обычно эти учетные записи управляются с помощью кошелька .

Ethereum Request for Comments (ERC)

Метка, присваиваемая некоторым EIP , которые пытаются определить конкретный стандарт использования Ethereum

Ethash

Алгоритм доказательства работы , который использовался в Ethereum до того, как он перешел на доказательство доли 

ether

Собственная криптовалюта, используемая экосистемой Ethereum, которая покрывает расходы на газ при выполнении транзакций. Также пишется как ETH или его символ Ξ, греческий символ Xi в верхнем регистре..

events

Позволяет использовать средства регистрации EVM . Dapps могут прослушивать события и использовать их для запуска обратных вызовов JavaScript в пользовательском интерфейсе.

Ethereum Virtual Machine (EVM)

Виртуальная машина на основе стека, которая выполняет байт-код . В Ethereum модель выполнения определяет, как изменяется состояние системы с учетом серии инструкций байт-кода и небольшого набора данных об окружающей среде. Это определяется через формальную модель виртуального конечного автомата

EVM assembly language

Удобочитаемая форма байт-кода EVM 

F

fallback function

Функция по умолчанию, вызываемая при отсутствии данных или объявленного имени функции

faucet

Услуга, осуществляемая через смарт-контракт , который распределяет средства в виде бесплатного тестового эфира, который можно использовать в тестовой сети.

finality

Окончательность — это гарантия того, что набор транзакций до заданного времени не изменится и не может быть отменен

finney

Номинал эфира . 1 finney = 1015 wei . 103 finney = 1 эфир.

fork

Изменение протокола, вызывающее создание альтернативной цепочки или временное расхождение между двумя потенциальными блочными путями.

fork-choice algorithm

Алгоритм, используемый для идентификации главы блокчейна. На исполнительном слое голова цепочки идентифицируется как та, за которой стоит самая большая общая сложность. Это означает, что истинным главой цепочки является тот, для добычи которого потребовалось больше всего усилий. На уровне консенсуса алгоритм наблюдает за накопленными аттестациями валидаторов ( LMD_GHOST ).

fraud proof

Модель безопасности для определенных решений уровня 2 , в которой для увеличения скорости транзакции объединяются в пакеты и отправляются в Ethereum в виде одной транзакции. Они считаются действительными, но могут быть оспорены при подозрении на мошенничество. Доказательство мошенничества затем запустит транзакцию, чтобы увидеть, имело ли место мошенничество. Этот метод увеличивает количество возможных транзакций при сохранении безопасности. В некоторых накопительных пакетах используются доказательства достоверности 

frontier

Начальный этап тестовой разработки Ethereum, длившийся с июля 2015 года по март 2016 года.

G

gas

Виртуальное топливо, используемое в Ethereum для выполнения смарт-контрактов. EVM использует механизм учета для измерения потребления газа и ограничения потребления вычислительных ресурсов (см. « Завершение по Тьюрингу »)

gas limit

Максимальное количество газа , которое может потреблять транзакция или блок.

gas price

Цена в эфире одной единицы газа, указанная в сделке.

genesis block

Первый блок в цепочке блоков , используемый для инициализации конкретной сети и ее криптовалюты.

geth

Go Ethereum. Одна из самых известных реализаций протокола Ethereum, написанная на Go.

Read more at geth.ethereum.org

gwei

Сокращение от gigawei, деноминация эфира , обычно используемая для определения цены на газ. 1 gwei = 109 wei. 109 gwei = 1 ether.

H

hard fork

Постоянное расхождение в блокчейне ; также известный как хард-форк изменения. Обычно это происходит, когда необновленные узлы не могут проверять блоки, созданные обновленными узлами, которые следуют более новым правилам консенсуса . Не путать с форком, программным форком, программным форком или форком Git.

hash

Отпечаток фиксированной длины входных данных переменного размера, созданный хеш-функцией. (См. keccak-256 ).

hashrate

Количество хэш-вычислений, выполняемых в секунду компьютерами, на которых запущено программное обеспечение для майнинга.

HD wallet

Кошелек , использующий иерархический детерминированный (HD) протокол создания и передачи ключей.

HD wallet seed

Значение, используемое для генерации мастер- приватного ключа и мастер-чейн-кода для HD- кошелька . Семя кошелька может быть представлено мнемоническими словами, что упрощает копирование, резервное копирование и восстановление закрытых ключей.

homestead

Второй этап разработки Ethereum, запущенный в марте 2016 года на блоке 1 150 000.

I

index

Сетевая структура, предназначенная для оптимизации запросов информации через блокчейн, предоставляя эффективный путь к ее источнику хранения.

Inter-exchange Client Address Protocol (ICAP)

Кодировка адреса Ethereum, которая частично совместима с кодировкой международного номера банковского счета (IBAN), предлагая универсальную кодировку с контрольной суммой и совместимую кодировку для адресов Ethereum. В адресах ICAP используется новый псевдокод страны IBAN — XE, что означает «расширенный Ethereum», который используется в валютах, не входящих в юрисдикцию (например, XBT, XRP, XCP).

Ice Age

Хард -форк Ethereum на блоке 200 000 для введения экспоненциального увеличения сложности (он же бомба сложности ), мотивирующий переход на proof-of-stake .

integrated development environment (IDE)

Пользовательский интерфейс, который обычно сочетает в себе редактор кода, компилятор, среду выполнения и отладчик

immutable deployed code problem

После развертывания кода контракта (или библиотеки ) он становится неизменяемым. Стандартные методы разработки программного обеспечения полагаются на возможность исправления возможных ошибок и добавления новых функций, поэтому это представляет собой проблему для разработки смарт-контрактов

internal transaction

Транзакция , отправленная с контрактного счета на другой контрактный счет или EOA (см. сообщение ).

issuance

Чеканка нового эфира для вознаграждения за предложение блока, аттестацию и информирование о нарушениях.

K

key derivation function (KDF)

Также известный как «алгоритм растяжения пароля», он используется форматами хранилища ключей для защиты от атак грубой силы, словаря и радужных таблиц при шифровании парольной фразы путем многократного хэширования парольной фразы

keystore

Пара закрытый ключ/адрес каждой учетной записи существует в виде одного ключевого файла в клиенте Ethereum. Это текстовые файлы JSON, которые содержат зашифрованный закрытый ключ учетной записи, который можно расшифровать только с помощью пароля, введенного при создании учетной записи.

keccak-256

Криптографическая хэш- функция, используемая в Ethereum. Keccak-256 был стандартизирован как SHA -3.

L

layer 2

Область разработки, сосредоточенная на многоуровневых улучшениях поверх протокола Ethereum. Эти улучшения связаны со скоростью транзакций , меньшими комиссиями за транзакции и конфиденциальностью транзакций.

LevelDB

Дисковое хранилище ключей и значений с открытым исходным кодом, реализованное в виде облегченной одноцелевой библиотеки с привязками ко многим платформам.

library

Особый тип контракта , который не имеет оплачиваемых функций, резервных функций и хранения данных. Следовательно, он не может принимать или удерживать эфир или хранить данные. Библиотека служит ранее развернутым кодом, который другие контракты могут вызывать для вычислений только для чтения

light client

Клиент Ethereum, который не хранит локальную копию блокчейна и не проверяет блоки и транзакции . Он предлагает функции кошелька и может создавать и транслировать транзакции.

LMD_GHOST

Алгоритм выбора форка , используемый согласованными клиентами Ethereum для определения главы цепочки. LMD-GHOST — это аббревиатура, обозначающая «Самое тяжелое наблюдаемое поддерево, управляемое последними сообщениями», что означает, что главой цепочки является блок с наибольшим накоплением аттестаций за всю его историю.

M

Mainnet

Сокращенно от «основная сеть», это основной общедоступный блокчейн Ethereum . Реальный ETH, реальная стоимость и реальные последствия. Также известен как уровень 1 при обсуждении решений масштабирования уровня 2 . (Также см. testnet )

memory-hard

Жесткие функции памяти — это процессы, которые испытывают резкое снижение скорости или выполнимости, когда объем доступной памяти даже немного уменьшается. Примером может служить алгоритм майнинга Эфириума Ethash.

Merkle Patricia trie

Структура данных, используемая в Ethereum для эффективного хранения пар ключ-значение.

message

Внутренняя транзакция , которая никогда не сериализуется и отправляется только внутри EVM

message call

Акт передачи сообщения от одной учетной записи к другой. Если целевая учетная запись связана с кодом EVM , то виртуальная машина будет запущена с состоянием этого объекта и сообщением, на которое будет воздействовать.

Metropolis

Третий этап разработки Ethereum, запущенный в октябре 2017 года

mining

Процесс многократного хэширования заголовка блока с увеличением одноразового номера до тех пор, пока результат не будет содержать произвольное количество начальных двоичных нулей. Это процесс, посредством которого новые блоки добавляются в блокчейн с доказательством работы . Именно так Ethereum был защищен до того, как он перешел на Proof-of-Stake .

miner

Сетевой узел , который находит действительное доказательство работы для новых блоков путем многократного хэширования (см. Ethash ). Майнеры больше не являются частью Ethereum — их заменили валидаторы, когда Ethereum перешел на proof-of-stake 

mint

Чеканка — это процесс создания новых токенов и ввода их в обращение, чтобы их можно было использовать. Это децентрализованный механизм создания нового токена без участия центрального органа.

N

network

Ссылаясь на сеть Ethereum, одноранговую сеть, которая распространяет транзакции и блоки на каждый узел Ethereum (участник сети)

network hashrate

Коллективный хешрейт всей сети майнинга. Майнинг на Ethereum был отключен, когда Ethereum перешел на Proof-of-Stake 

non-fungible token (NFT)

Также известный как «документ», это стандарт токенов, представленный предложением ERC-721. NFT можно отслеживать и продавать, но каждый токен уникален и отличается; они не взаимозаменяемы, как токены ETH и ERC-20 . NFT могут представлять право собственности на цифровые или физические активы

node

Программный клиент, который участвует в сети

nonce

В криптографии - значение, которое можно использовать только один раз. Одноразовый номер учетной записи — это счетчик транзакций в каждой учетной записи, который используется для предотвращения повторных атак

O

ommer (uncle) block

Когда майнер с доказательством работы находит действительный блок , другой майнер может опубликовать конкурирующий блок, который сначала добавляется в конец блокчейна. Этот действующий, но устаревший блок может быть включен в более новые блоки как оммеры и получать частичное вознаграждение за блок. Термин «оммер» является предпочтительным нейтральным в гендерном отношении термином для брата и сестры родительского блока, но его также иногда называют «дядей». Это было актуально для Эфириума, когда он был сетью с доказательством работы , но оммеры не являются особенностью Эфириума с доказательством доли, потому что в каждом слоте выбирается ровно один предлагающий блок.

optimistic rollup

Набор транзакций, в которых используются доказательства мошенничества , чтобы обеспечить повышенную пропускную способность транзакций уровня 2 при использовании безопасности, обеспечиваемой основной сетью (уровень 1). В отличие от Plasma , аналогичного решения уровня 2, накопительные пакеты Optimistic могут обрабатывать более сложные типы транзакций — все, что возможно в EVM . У них есть проблемы с задержкой по сравнению с накопительными пакетами с нулевым разглашением , потому что транзакция может быть оспорена с помощью доказательства мошенничества

Oracle

Оракул — это мост между блокчейном и реальным миром. Они действуют как сетевые API, которые можно запрашивать для получения информации и использовать в смарт-контрактах

P

parity

Одна из наиболее известных интероперабельных реализаций клиентского программного обеспечения Ethereum.

peer

Подключенные компьютеры с клиентским программным обеспечением Ethereum, которые имеют идентичные копии блокчейна .

peer to peer network

Сеть компьютеров ( одноранговых узлов ), которые совместно могут выполнять функции без необходимости использования централизованных серверных служб.

Plasma

Решение для масштабирования вне сети, использующее доказательства мошенничества , такие как накопительные пакеты Optimistic . Plasma ограничена простыми транзакциями, такими как базовые переводы токенов и свопы..

private key (secret key)

Секретный номер, который позволяет пользователям Ethereum подтвердить право собственности на учетную запись или контракты путем создания цифровой подписи (см. открытый ключ , адрес , ECDSA ).

private chain

Полностью частный блокчейн — это блокчейн с разрешенным доступом, недоступный для публичного использования.

proof-of-stake (PoS)

Метод, с помощью которого протокол блокчейна криптовалюты направлен на достижение распределенного консенсуса . PoS просит пользователей подтвердить право собственности на определенное количество криптовалюты (их «долю» в сети), чтобы иметь возможность участвовать в проверке транзакций

proof-of-work (PoW)

Часть данных (доказательство), для нахождения которой требуются значительные вычисления

public key

Число, полученное с помощью односторонней функции из закрытого ключа , которое может быть опубликовано и использовано кем угодно для проверки цифровой подписи, сделанной с помощью соответствующего закрытого ключа.

R

receipt

Данные, возвращаемые клиентом Ethereum для представления результата конкретной транзакции , включая хэш транзакции, номер ее блока , количество использованного газа и, в случае развертывания смарт-контракта , адрес контракта.

re-entrancy attack

Атака, состоящая в том, что контракт злоумышленника вызывает функцию контракта жертвы таким образом, что во время выполнения жертва снова рекурсивно вызывает контракт злоумышленника. Это может привести, например, к краже средств путем пропуска частей контракта жертвы, которые обновляют балансы или подсчитывают суммы снятия.

reward

Количество эфира, включенное в каждый новый блок в качестве вознаграждения сети майнеру, который нашел решение для доказательства работы .

Recursive Length Prefix (RLP)

Стандарт кодирования, разработанный разработчиками Ethereum для кодирования и сериализации объектов (структур данных) произвольной сложности и длины.

rollups

Тип решения для масштабирования уровня 2 , которое объединяет несколько транзакций и отправляет их в основную цепочку Ethereum в одной транзакции. Это позволяет снизить затраты на газ и увеличить пропускную способность транзакций . Существуют оптимистичные накопительные пакеты и пакеты с нулевым разглашением, в которых используются разные методы безопасности, обеспечивающие эти преимущества масштабируемости

RPC

Удаленный вызов процедур (RPC) — это протокол, который программа использует для запроса службы у программы, расположенной на другом компьютере в сети, без необходимости разбираться в сетевых деталях.

S

Secure Hash Algorithm (SHA)

Семейство криптографических хеш-функций, опубликованное Национальным институтом стандартов и технологий (NIST)

Serenity

Этап разработки Ethereum, который инициировал ряд обновлений масштабирования и устойчивости, ранее известный как «Ethereum 2.0» или «Eth2».

serialization

Процесс преобразования структуры данных в последовательность байтов.

shard / shard chain

Цепочки сегментов — это отдельные участки всей цепочки блоков, за которые могут нести ответственность подмножества валидаторов. Это обеспечит повышенную пропускную способность транзакций для Ethereum и улучшит доступность данных для решений уровня 2 , таких как оптимистичные свертки и свертки ZK 

sidechain

Решение для масштабирования, использующее отдельную цепочку с другими, часто более быстрыми, правилами консенсуса . Для подключения этих сайдчейнов к основной сети необходим мост . Роллапы также используют сайдчейны, но вместо этого они работают в сотрудничестве с основной сетью 

signing

Криптографическая демонстрация того, что транзакция была одобрена владельцем определенного закрытого ключа.

singleton

Термин компьютерного программирования, описывающий объект, который может существовать только в одном экземпляре.

slasher

Слэшер — это объект, который сканирует аттестации в поисках правонарушений, которые можно слэшировать. Слэшинги транслируются в сеть, и следующий предлагающий блок добавляет доказательство к блоку. Затем предлагающий блок получает вознаграждение за уничтожение вредоносного валидатора.

slot

Период времени (12 секунд), в течение которого новые блоки могут быть предложены валидатором в системе proof-of-stake . Слот может быть пустым. 32 слота составляют эпоху 

smart contract

Программа, которая выполняется в вычислительной инфраструктуре Ethereum

SNARK

Сокращенно от «краткий неинтерактивный аргумент знания», SNARK — это тип доказательства с нулевым разглашением

soft fork

Расхождение в блокчейне , возникающее при изменении правил консенсуса . В отличие от хардфорка , софтфорк обратно совместим; обновленные узлы могут проверять блоки, созданные необновленными узлами, если они следуют новым правилам консенсуса.

Solidity

Процедурный (императивный) язык программирования с синтаксисом, похожим на JavaScript, C++ или Java. Самый популярный и наиболее часто используемый язык для смарт-контрактов Ethereum . Создано доктором Гэвином Вудом.

Solidity inline assembly

Язык ассемблера EVM в программе Solidity . Поддержка встроенного ассемблера в Solidity упрощает написание определенных операций.

Spurious Dragon

Хард -форк блокчейна Ethereum, который произошел на блоке 2 675 000 для устранения дополнительных векторов атак типа «отказ в обслуживании» и очистки состояния (см. Tangerine Whistle ). Также механизм защиты от повторной атаки (см. nonce ).

stablecoin

Токен ERC-20 , стоимость которого привязана к стоимости другого актива. Существуют стабильные монеты, обеспеченные фиатной валютой, такой как доллары, драгоценные металлы, такие как золото, и другие криптовалюты, такие как биткойн

staking

Внесение количества эфира (ваша ставка), чтобы стать валидатором и защитить сеть . Валидатор проверяет транзакции и предлагает блоки в соответствии с моделью консенсуса Proof-of-Stake . Стейкинг дает вам экономический стимул действовать в интересах сети. Вы получите вознаграждение за выполнение своих обязанностей валидатора , но потеряете различное количество ETH, если не сделаете этого

staking pool

Объединенный ETH более чем одного стейкера Ethereum, используемый для достижения 32 ETH, необходимых для активации набора ключей валидатора. Оператор узла использует эти ключи для участия в консенсусе, а вознаграждение за блок распределяется между заинтересованными сторонами. Пулы ставок или делегирование ставок не являются родными для протокола Ethereum, но сообщество создало множество решений.

STARK

Сокращенно от «масштабируемого прозрачного аргумента знания», STARK — это тип доказательства с нулевым разглашением

state

Моментальный снимок всех балансов и данных в определенный момент времени в блокчейне, обычно относящийся к состоянию в конкретном блоке.

state channels

Решение уровня 2 , в котором между участниками устанавливается канал, по которому они могут совершать сделки свободно и дешево. В Mainnet отправляется только транзакция для настройки канала и закрытия канала . Это обеспечивает очень высокую пропускную способность транзакций, но зависит от заранее известного количества участников и блокировки средств

supermajority

Супербольшинство — это термин, обозначающий сумму, превышающую 2/3 (66%) от общего количества эфира, находящегося в стекинге, обеспечивающего Ethereum. Для окончательной обработки блоков в Beacon Chain требуется квалифицированное большинство голосов.

syncing

Процесс загрузки всей последней версии блокчейна на узел.

sync committee

Комитет синхронизации — это случайно выбранная группа валидаторов , которые обновляются примерно каждые 27 часов. Их цель — добавить свои подписи к действительным заголовкам блоков. Комитеты синхронизации позволяют легким клиентам отслеживать головную часть блокчейна без необходимости доступа ко всему набору валидаторов.

szabo

Номинал  ether. 1 szabo = 1012 wei, 106 szabo = 1 ether.

T

Tangerine Whistle

Хард -форк блокчейна Ethereum, который произошел на блоке 2 463 000, чтобы изменить расчет газа для определенных операций с интенсивным вводом-выводом и очистить накопленное состояние от атаки типа «отказ в обслуживании», которая использовала низкую стоимость газа для этих операций.

terminal total difficulty (TTD)

Общая сложность — это сумма сложности майнинга Ethash для всех блоков до определенной точки в блокчейне. Общая сложность терминала — это конкретное значение общей сложности, которое использовалось в качестве триггера для клиентов выполнения, чтобы отключить свои функции майнинга и блокировки сплетен, что позволило сети перейти на доказательство доли.

testnet

Сокращение от «тестовая сеть», сеть, используемая для имитации поведения основной сети Ethereum (см. Mainnet )

token

Продаваемый виртуальный товар, определенный в смарт-контрактах на блокчейне Ethereum

token standard

Представленный предложением ERC-20, он обеспечивает стандартизированную структуру смарт-контракта для взаимозаменяемых токенов. Токены из одного и того же контракта можно отслеживать, продавать и они взаимозаменяемы, в отличие от NFT 

transaction

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

transaction fee

Плата, которую вы должны платить всякий раз, когда вы используете сеть Ethereum. Примеры включают отправку средств из вашего кошелька или взаимодействие с децентрализованным приложением , такое как обмен токенами или покупка предмета коллекционирования. Вы можете думать об этом как о плате за обслуживание. Эта плата будет меняться в зависимости от загруженности сети. Это связано с тем, что валидаторы , люди, ответственные за обработку вашей транзакции, скорее всего, будут отдавать приоритет транзакциям с более высокими комиссиями, поэтому перегруженность увеличивает цену.

На техническом уровне комиссия за транзакцию зависит от того, сколько газа требуется для вашей транзакции.

Снижение транзакционных комиссий сейчас является предметом повышенного интереса. См. Слой 2 

trustlessness

Способность сети посредничать в транзакциях без необходимости доверять какой-либо из вовлеченных сторон третьей стороне.

Turing complete

Концепция, названная в честь английского математика и ученого-компьютерщика Алана Тьюринга — система правил манипулирования данными (например, набор команд компьютера, язык программирования или клеточный автомат), называется «полной по Тьюрингу» или «вычислительно универсальной», если его можно использовать для моделирования любой машины Тьюринга..

V

validator

Узел в системе Proof-of-Stake, отвечающий за хранение данных, обработку транзакций и добавление новых блоков в блокчейн. Чтобы активировать программное обеспечение валидатора, вы должны иметь возможность поставить 32 ETH.

validator lifecycle

Последовательность состояний, в которых может существовать валидатор. К ним относятся:

validity proof

Модель безопасности для определенных решений уровня 2 , в которой для увеличения скорости транзакции объединяются в пакеты и отправляются в Ethereum в виде одной транзакции. Вычисление транзакций выполняется вне цепочки, а затем передается в основную цепочку с доказательством их достоверности. Этот метод увеличивает количество возможных транзакций при сохранении безопасности. В некоторых накопительных пакетах используются доказательства мошенничества

validium

Решение вне сети, которое использует доказательства достоверности для повышения пропускной способности транзакций. В отличие от накопительных пакетов с нулевым разглашением данные валидации не хранятся в основной сети уровня 1 

Vyper

Язык программирования высокого уровня с синтаксисом, подобным Python. Предназначен для приближения к чистому функциональному языку. Автор Виталик Бутерин

W

wallet

Программное обеспечение, которое хранит закрытые ключи . Используется для доступа к учетным записям Ethereum и управления ими , а также для взаимодействия со смарт-контрактами . Ключи не нужно хранить в кошельке, вместо этого их можно извлечь из автономного хранилища (например, с карты памяти или бумаги) для повышения безопасности. Несмотря на название, кошельки никогда не хранят настоящие монеты или жетоны

Web3

Третья версия сети. Впервые предложенный доктором Гэвином Вудом, Web3 представляет собой новое видение и фокус для веб-приложений — от централизованно принадлежащих и управляемых приложений до приложений, построенных на децентрализованных протоколах (см. dapp )

wei

Самый маленький номинал ether. 1018 wei = 1 ether.

Z

zero address

Адрес Ethereum, полностью состоящий из нулей, который часто используется в качестве адреса для сжигания нежелательных средств.

zero-knowledge proof

Доказательство с нулевым разглашением — это криптографический метод, который позволяет человеку доказать истинность утверждения без передачи какой-либо дополнительной информации

zero-knowledge rollup

Набор транзакций, использующих доказательства достоверности , чтобы обеспечить повышенную пропускную способность транзакций уровня 2 при использовании безопасности, обеспечиваемой основной сетью (уровень 1). Хотя они не могут обрабатывать сложные типы транзакций, такие как оптимистичные свертки , у них нет проблем с задержкой, поскольку транзакции доказуемо действительны при отправке.


2023 Cryptonomos.pro

О проекте

Getcourse

Отзывы