Тип атаки на децентрализованную сеть , при которой группа получает контроль над большинством узлов . Это позволило бы им обмануть блокчейн, отменив транзакции и дважды потратив эфир и другие токены
Объект, содержащий адрес , баланс, одноразовый номер и дополнительное хранилище и код. Учетная запись может быть учетной записью контракта или внешней учетной записью (EOA) .
В большинстве случаев это представляет собой EOA или контракт , который может получать (адрес назначения) или отправлять (адрес источника) транзакции в блокчейне. Точнее, это крайние правые 160 бит хэша Keccak открытого ключа ECDSA .
Стандартный способ взаимодействия с контрактами в экосистеме Ethereum, как из-за пределов блокчейна, так и для взаимодействий между контрактами..
Интерфейс прикладного программирования (API) — это набор определений того, как использовать часть программного обеспечения. API находится между приложением и веб-сервером и облегчает передачу данных между ними.
Интегральная схема для конкретного приложения. Обычно это относится к интегральной схеме, специально созданной для майнинга криптовалюты.
В Solidity assert(false) компилируется в 0xfe недопустимый код операции, который использует весь оставшийся газ и отменяет все изменения. Когда assert()оператор терпит неудачу, происходит что-то очень неправильное и неожиданное, и вам нужно будет исправить свой код. Вы должны использовать assert(), чтобы избежать условий, которые никогда не должны возникать
Заявление объекта о том, что что-то является правдой. В контексте Ethereum валидаторы консенсуса должны сделать заявление о том, каким, по их мнению, является состояние цепочки. В назначенное время каждый валидатор отвечает за публикацию различных аттестаций, которые официально заявляют о взгляде этого валидатора на цепочку, включая последнюю завершенную контрольную точку и текущую главу цепочки.
Каждый блок имеет резервную цену, известную как «базовая плата». Это минимальная плата за газ , которую пользователь должен заплатить, чтобы включить транзакцию в следующий блок.
Beacon Chain была цепочкой блоков, которая представила доказательство доли и валидаторы для Ethereum. Он работал вместе с Proof-of-Work основной сетью Ethereum с декабря 2020 года до тех пор, пока две сети не были объединены в сентябре 2022 года, чтобы сформировать сегодняшний Ethereum.
Позиционное числовое представление, в котором самая значащая цифра находится в памяти первой. Противоположность прямому порядку байтов, когда младшая значащая цифра идет первой.
Блок — это объединенная единица информации, которая включает в себя упорядоченный список транзакций и информацию, связанную с консенсусом. Блоки предлагаются валидаторами proof-of-stake, после чего они распространяются по всей одноранговой сети, где они могут быть легко проверены всеми другими узлами. Правила консенсуса определяют, какое содержимое блока считается действительным, а любые недействительные блоки игнорируются сетью. Порядок этих блоков и транзакций в них создает детерминированную цепочку событий, конец которой представляет текущее состояние сети.
Интерфейс, который позволяет пользователю искать информацию в блокчейне и о нем. Сюда входит извлечение отдельных транзакций, активности, связанной с конкретными адресами, и информации о сети.
Заголовок блока представляет собой набор метаданных о блоке и сводку транзакций, включенных в полезную нагрузку выполнения.
Процесс передачи подтвержденного блока всем другим узлам в сети.
Конкретный валидатор, выбранный для создания блока в конкретном слоте .
Количество эфира, вознаграждаемое автором нового действительного блока.
Состояния, в которых может существовать блок. Возможные состояния включают в себя:
Интервал времени между добавлением блоков в блокчейн.
Процесс проверки того, что новый блок содержит действительные транзакции и подписи, основан на самой тяжелой исторической цепочке и соответствует всем другим правилам консенсуса. Действительные блоки добавляются в конец цепочки и распространяются на другие в сети. Недействительные блоки игнорируются.
Последовательность блоков , каждый из которых связан со своим предшественником вплоть до исходного блока , ссылаясь на хэш предыдущего блока. Целостность блокчейна обеспечивается криптоэкономически с помощью механизма консенсуса, основанного на подтверждении доли
Узлы, которые можно использовать для инициации процесса обнаружения при запуске узла. Конечные точки этих узлов записываются в исходный код Ethereum.
Абстрактный набор инструкций, предназначенный для эффективного выполнения программным интерпретатором или виртуальной машиной. В отличие от удобочитаемого исходного кода, байт-код выражается в числовом формате.
Первый из двух хардфорков для стадии разработки Metropolis . Он включал EIP-649 Metropolis Difficulty Bomb Delay и Block Reward Reward, где Ледниковый период был отложен на 1 год, а награда за блок была уменьшена с 5 до 3 эфиров.
Casper-FFG — это протокол консенсуса Proof-of-Stake, используемый в сочетании с алгоритмом выбора форка LMD-GHOST , чтобы позволить согласованным клиентам согласовывать главу Beacon Chain.
В Beacon Chain есть темп, разделенный на слоты (12 секунд) и эпохи (32 слота). Первый слот в каждой эпохе — это контрольная точка. Когда подавляющее большинство валидаторов подтвердит наличие связи между двумя контрольными точками, их можно обосновать , а затем, когда сверху обосновывается другая контрольная точка, их можно будет доработать.
Преобразование кода, написанного на языке программирования высокого уровня (например, Solidity ), в язык более низкого уровня (например, байт-код EVM )
Группа из не менее 128 валидаторов , назначенных для проверки блоков в каждом слоте. Один из валидаторов в комитете является агрегатором, ответственным за объединение подписей всех других валидаторов в комитете, которые соглашаются на аттестацию. Не путать с комитетом синхронизации .
Процесс вычислительно неосуществим, если он займет неосуществимо много времени (например, миллиарды лет) для любого, кто предположительно может быть заинтересован в его выполнении.
Когда подавляющее большинство узлов в сети имеют одинаковые блоки в своем лучшем блокчейне, проверенном на местном уровне. Не путать с правилами консенсуса.
Консенсус-клиенты (такие как Prysm, Teku, Nimbus, Lighthouse, Lodestar) используют алгоритм консенсуса Proof-of-Stake Ethereum, позволяющий сети достичь соглашения о главе Beacon Chain. Клиенты консенсуса не участвуют в проверке/трансляции транзакций или выполнении переходов между состояниями. Это делается исполняющими клиентами .
Уровень консенсуса Ethereum — это сеть клиентов консенсуса.
Правила проверки блока, которым следуют полные узлы, чтобы оставаться в согласии с другими узлами. Не путать с консенсусом.
Основной EIP , который еще не активен в основной сети, и разработчики клиентов в целом положительно относятся к этой идее. Предполагая, что он соответствует всем требованиям для включения в основную сеть, он потенциально может быть включен в обновление сети (не обязательно следующее).
Вторая часть сцены Метрополис , изначально запланированная на середину 2018 года. Ожидается, что среди прочих изменений будет включен переход на гибридный алгоритм консенсуса proof-of-work / proof-of-stake.
Учетная запись, содержащая код, который выполняется всякий раз, когда он получает транзакцию от другой учетной записи ( EOA или контракт ).
Специальная транзакция , включающая код инициации контракта. Получатель устанавливается null, и контракт развертывается на адрес, сгенерированный из адреса пользователя и nonce. который используется для регистрации контракта и его записи в блокчейне Ethereum.
Экономика криптовалют.
Đ (D со штрихом) используется в староанглийском, среднеанглийском, исландском и фарерском языках для обозначения прописной буквы «Eth». Он используется в таких словах, как ĐEV или Đapp (децентрализованное приложение), где Đ — это скандинавская буква «eth». Заглавная буква eth (Ð) также используется для обозначения криптовалюты Dogecoin. Это обычно встречается в старой литературе по Эфириуму, но сегодня используется реже.
DAG означает направленный ациклический граф. Это структура данных, состоящая из узлов и связей между ними. До The Merge Ethereum использовал DAG в своем алгоритме проверки работоспособности Ethash , но больше не используется в proof-of-stake
Децентрализованное приложение. Как минимум, это смарт-контракт и веб-интерфейс пользователя. В более широком смысле, dapp — это веб-приложение, построенное на основе открытых, децентрализованных, одноранговых инфраструктурных сервисов. Кроме того, многие децентрализованные приложения включают в себя децентрализованное хранилище и/или протокол и платформу сообщений.
Свойство состояния, при котором любой узел, подключенный к сети, может загрузить любую конкретную часть состояния, которую он пожелает.
Концепция перемещения управления и выполнения процессов от центрального объекта.
Компания или другая организация, работающая без иерархического управления. DAO также может относиться к контракту под названием «DAO», запущенному 30 апреля 2016 г., который затем был взломан в июне 2016 г .; в конечном итоге это послужило причиной хард-форка (под кодовым названием DAO) в блоке 1 192 000, который отменил взломанный контракт DAO и привел к разделению Ethereum и Ethereum Classic на две конкурирующие системы
Тип децентрализованного приложения , которое позволяет обмениваться токенами с одноранговыми узлами в сети. Вам нужен эфир , чтобы использовать его (для оплаты комиссий за транзакции ), но они не подпадают под географические ограничения, такие как централизованные биржи — любой может участвовать
См. невзаимозаменяемый токен (NFT).
Шлюз для ставок на Ethereum. Депозитный контракт — это смарт-контракт на Ethereum, который принимает депозиты в ETH и управляет балансом валидатора. Валидатор не может быть активирован без внесения ETH в этот контракт. Контракт требует ETH и входных данных. Эти входные данные включают открытый ключ валидатора и открытый ключ вывода, подписанный закрытым ключом валидатора. Эти данные необходимы для того, чтобы валидатор был идентифицирован и одобрен сетью proof-of-stake.
Сокращение от «децентрализованные финансы», широкая категория децентрализованных приложений , направленных на предоставление финансовых услуг, поддерживаемых блокчейном, без каких-либо посредников, поэтому любой, у кого есть подключение к Интернету, может участвовать
Общесетевой параметр в сетях с доказательством работы , который определяет, сколько средних вычислений требуется для нахождения действительного одноразового номера. Сложность представлена количеством начальных нулей, которое требуется в результирующем хэше блока, чтобы он считался действительным. Эта концепция устарела в Ethereum с момента перехода на Proof-of-Stake
Запланированное экспоненциальное увеличение сложности проверки работоспособности , которое было разработано, чтобы мотивировать переход на доказательство доли , уменьшая шансы форка . Бомба сложности устарела с переходом на proof-of-stake .
Короткая строка данных, которую пользователь создает для документа с использованием закрытого ключа, так что любой, у кого есть соответствующий открытый ключ , подпись и документ, может проверить, что (1) документ был «подписан» владельцем этого конкретного закрытого ключа. , и (2) документ не был изменен после того, как он был подписан.
Процесс, с помощью которого узел Ethereum находит другие узлы для подключения.
Структура данных, содержащая (key, value)пары, используемые узлами Ethereum для идентификации пиров для подключения и определения того, какие протоколы использовать для связи.
Преднамеренный форк блокчейна, при котором пользователь с достаточно большим объемом майнинговой мощности/доли отправляет транзакцию, перемещающую некоторую валюту за пределы цепочки (например, выход в фиатные деньги или совершение покупки вне цепочки), а затем реорганизует цепочку блоков, чтобы удалить эту транзакцию. Успешная двойная трата оставляет злоумышленнику свои активы как в сети, так и за ее пределами.
Криптографический алгоритм, используемый Ethereum, чтобы гарантировать, что средства могут быть потрачены только их владельцами. Это предпочтительный метод для создания открытых и закрытых ключей. Актуально для генерации адреса учетной записи и проверки транзакции.
Шифрование — это преобразование электронных данных в форму, недоступную для чтения кем-либо, кроме владельца правильного ключа дешифрования.
В контексте криптографии отсутствие предсказуемости или уровня случайности. При создании секретной информации, такой как закрытые ключи , алгоритмы обычно полагаются на источник с высокой энтропией, чтобы обеспечить непредсказуемость вывода.
Период из 32 слотов , каждый слот по 12 секунд, всего 6,4 минуты. Комитеты валидаторов перетасовываются каждую эпоху из соображений безопасности. Каждая эпоха имеет возможность завершить цепочку . Каждому валидатору назначаются новые обязанности в начале каждой эпохи.
Валидатор отправляет два противоречащих друг другу сообщения. Один простой пример — отправитель транзакции, отправляющий две транзакции с одним и тем же одноразовым номером. Другой — блок-предлагатель, предлагающий два блока с одинаковой высотой блока (или для одного и того же слота).
«Eth1» — это термин, относящийся к основной сети Ethereum, существующему блокчейну с доказательством работы. С тех пор этот термин устарел в пользу «уровня выполнения». Узнайте больше об этом изменении имени.
«Eth2» — это термин, который относится к ряду обновлений протокола Ethereum, включая переход Ethereum на Proof-of-Stake. С тех пор этот термин устарел в пользу «уровня консенсуса». Узнайте больше об этом изменении имени
Проектный документ, предоставляющий информацию сообществу Ethereum, описывающий предлагаемую новую функцию, ее процессы или среду (см. ERC )
Реестр ENS представляет собой единый центральный контракт , обеспечивающий сопоставление доменных имен с владельцами и преобразователями, как описано в EIP 137.
Клиентам исполнения (ранее известным как «клиенты Eth1»), таким как Besu, Erigon, Go-Ethereum (Geth), Nethermind, поручено обрабатывать и транслировать транзакции, а также управлять состоянием Ethereum. Они выполняют вычисления для каждой транзакции, используя виртуальную машину Ethereum , чтобы гарантировать соблюдение правил протокола.
Уровень исполнения Ethereum — это сеть клиентов исполнения .
Внешние учетные записи (EOA) — это учетные записи , которые контролируются приватными ключами , обычно сгенерированными с помощью исходной фразы . В отличие от смарт-контрактов, внешние учетные записи — это учетные записи без связанного с ними кода. Обычно эти учетные записи управляются с помощью кошелька .
Метка, присваиваемая некоторым EIP , которые пытаются определить конкретный стандарт использования Ethereum
Алгоритм доказательства работы , который использовался в Ethereum до того, как он перешел на доказательство доли
Собственная криптовалюта, используемая экосистемой Ethereum, которая покрывает расходы на газ при выполнении транзакций. Также пишется как ETH или его символ Ξ, греческий символ Xi в верхнем регистре..
Позволяет использовать средства регистрации EVM . Dapps могут прослушивать события и использовать их для запуска обратных вызовов JavaScript в пользовательском интерфейсе.
Виртуальная машина на основе стека, которая выполняет байт-код . В Ethereum модель выполнения определяет, как изменяется состояние системы с учетом серии инструкций байт-кода и небольшого набора данных об окружающей среде. Это определяется через формальную модель виртуального конечного автомата
Удобочитаемая форма байт-кода EVM
Функция по умолчанию, вызываемая при отсутствии данных или объявленного имени функции
Услуга, осуществляемая через смарт-контракт , который распределяет средства в виде бесплатного тестового эфира, который можно использовать в тестовой сети.
Окончательность — это гарантия того, что набор транзакций до заданного времени не изменится и не может быть отменен
Номинал эфира . 1 finney = 1015 wei . 103 finney = 1 эфир.
Изменение протокола, вызывающее создание альтернативной цепочки или временное расхождение между двумя потенциальными блочными путями.
Алгоритм, используемый для идентификации главы блокчейна. На исполнительном слое голова цепочки идентифицируется как та, за которой стоит самая большая общая сложность. Это означает, что истинным главой цепочки является тот, для добычи которого потребовалось больше всего усилий. На уровне консенсуса алгоритм наблюдает за накопленными аттестациями валидаторов ( LMD_GHOST ).
Модель безопасности для определенных решений уровня 2 , в которой для увеличения скорости транзакции объединяются в пакеты и отправляются в Ethereum в виде одной транзакции. Они считаются действительными, но могут быть оспорены при подозрении на мошенничество. Доказательство мошенничества затем запустит транзакцию, чтобы увидеть, имело ли место мошенничество. Этот метод увеличивает количество возможных транзакций при сохранении безопасности. В некоторых накопительных пакетах используются доказательства достоверности
Начальный этап тестовой разработки Ethereum, длившийся с июля 2015 года по март 2016 года.
Виртуальное топливо, используемое в Ethereum для выполнения смарт-контрактов. EVM использует механизм учета для измерения потребления газа и ограничения потребления вычислительных ресурсов (см. « Завершение по Тьюрингу »)
Максимальное количество газа , которое может потреблять транзакция или блок.
Цена в эфире одной единицы газа, указанная в сделке.
Первый блок в цепочке блоков , используемый для инициализации конкретной сети и ее криптовалюты.
Go Ethereum. Одна из самых известных реализаций протокола Ethereum, написанная на Go.
Read more at geth.ethereum.org
Сокращение от gigawei, деноминация эфира , обычно используемая для определения цены на газ. 1 gwei = 109 wei. 109 gwei = 1 ether.
Постоянное расхождение в блокчейне ; также известный как хард-форк изменения. Обычно это происходит, когда необновленные узлы не могут проверять блоки, созданные обновленными узлами, которые следуют более новым правилам консенсуса . Не путать с форком, программным форком, программным форком или форком Git.
Отпечаток фиксированной длины входных данных переменного размера, созданный хеш-функцией. (См. keccak-256 ).
Количество хэш-вычислений, выполняемых в секунду компьютерами, на которых запущено программное обеспечение для майнинга.
Кошелек , использующий иерархический детерминированный (HD) протокол создания и передачи ключей.
Значение, используемое для генерации мастер- приватного ключа и мастер-чейн-кода для HD- кошелька . Семя кошелька может быть представлено мнемоническими словами, что упрощает копирование, резервное копирование и восстановление закрытых ключей.
Второй этап разработки Ethereum, запущенный в марте 2016 года на блоке 1 150 000.
Сетевая структура, предназначенная для оптимизации запросов информации через блокчейн, предоставляя эффективный путь к ее источнику хранения.
Кодировка адреса Ethereum, которая частично совместима с кодировкой международного номера банковского счета (IBAN), предлагая универсальную кодировку с контрольной суммой и совместимую кодировку для адресов Ethereum. В адресах ICAP используется новый псевдокод страны IBAN — XE, что означает «расширенный Ethereum», который используется в валютах, не входящих в юрисдикцию (например, XBT, XRP, XCP).
Хард -форк Ethereum на блоке 200 000 для введения экспоненциального увеличения сложности (он же бомба сложности ), мотивирующий переход на proof-of-stake .
Пользовательский интерфейс, который обычно сочетает в себе редактор кода, компилятор, среду выполнения и отладчик
После развертывания кода контракта (или библиотеки ) он становится неизменяемым. Стандартные методы разработки программного обеспечения полагаются на возможность исправления возможных ошибок и добавления новых функций, поэтому это представляет собой проблему для разработки смарт-контрактов
Транзакция , отправленная с контрактного счета на другой контрактный счет или EOA (см. сообщение ).
Чеканка нового эфира для вознаграждения за предложение блока, аттестацию и информирование о нарушениях.
Также известный как «алгоритм растяжения пароля», он используется форматами хранилища ключей для защиты от атак грубой силы, словаря и радужных таблиц при шифровании парольной фразы путем многократного хэширования парольной фразы
Пара закрытый ключ/адрес каждой учетной записи существует в виде одного ключевого файла в клиенте Ethereum. Это текстовые файлы JSON, которые содержат зашифрованный закрытый ключ учетной записи, который можно расшифровать только с помощью пароля, введенного при создании учетной записи.
Криптографическая хэш- функция, используемая в Ethereum. Keccak-256 был стандартизирован как SHA -3.
Область разработки, сосредоточенная на многоуровневых улучшениях поверх протокола Ethereum. Эти улучшения связаны со скоростью транзакций , меньшими комиссиями за транзакции и конфиденциальностью транзакций.
Дисковое хранилище ключей и значений с открытым исходным кодом, реализованное в виде облегченной одноцелевой библиотеки с привязками ко многим платформам.
Особый тип контракта , который не имеет оплачиваемых функций, резервных функций и хранения данных. Следовательно, он не может принимать или удерживать эфир или хранить данные. Библиотека служит ранее развернутым кодом, который другие контракты могут вызывать для вычислений только для чтения
Клиент Ethereum, который не хранит локальную копию блокчейна и не проверяет блоки и транзакции . Он предлагает функции кошелька и может создавать и транслировать транзакции.
Алгоритм выбора форка , используемый согласованными клиентами Ethereum для определения главы цепочки. LMD-GHOST — это аббревиатура, обозначающая «Самое тяжелое наблюдаемое поддерево, управляемое последними сообщениями», что означает, что главой цепочки является блок с наибольшим накоплением аттестаций за всю его историю.
Сокращенно от «основная сеть», это основной общедоступный блокчейн Ethereum . Реальный ETH, реальная стоимость и реальные последствия. Также известен как уровень 1 при обсуждении решений масштабирования уровня 2 . (Также см. testnet )
Жесткие функции памяти — это процессы, которые испытывают резкое снижение скорости или выполнимости, когда объем доступной памяти даже немного уменьшается. Примером может служить алгоритм майнинга Эфириума Ethash.
Структура данных, используемая в Ethereum для эффективного хранения пар ключ-значение.
Внутренняя транзакция , которая никогда не сериализуется и отправляется только внутри EVM
Акт передачи сообщения от одной учетной записи к другой. Если целевая учетная запись связана с кодом EVM , то виртуальная машина будет запущена с состоянием этого объекта и сообщением, на которое будет воздействовать.
Третий этап разработки Ethereum, запущенный в октябре 2017 года
Процесс многократного хэширования заголовка блока с увеличением одноразового номера до тех пор, пока результат не будет содержать произвольное количество начальных двоичных нулей. Это процесс, посредством которого новые блоки добавляются в блокчейн с доказательством работы . Именно так Ethereum был защищен до того, как он перешел на Proof-of-Stake .
Сетевой узел , который находит действительное доказательство работы для новых блоков путем многократного хэширования (см. Ethash ). Майнеры больше не являются частью Ethereum — их заменили валидаторы, когда Ethereum перешел на proof-of-stake
Чеканка — это процесс создания новых токенов и ввода их в обращение, чтобы их можно было использовать. Это децентрализованный механизм создания нового токена без участия центрального органа.
Ссылаясь на сеть Ethereum, одноранговую сеть, которая распространяет транзакции и блоки на каждый узел Ethereum (участник сети)
Коллективный хешрейт всей сети майнинга. Майнинг на Ethereum был отключен, когда Ethereum перешел на Proof-of-Stake
Также известный как «документ», это стандарт токенов, представленный предложением ERC-721. NFT можно отслеживать и продавать, но каждый токен уникален и отличается; они не взаимозаменяемы, как токены ETH и ERC-20 . NFT могут представлять право собственности на цифровые или физические активы
Программный клиент, который участвует в сети
В криптографии - значение, которое можно использовать только один раз. Одноразовый номер учетной записи — это счетчик транзакций в каждой учетной записи, который используется для предотвращения повторных атак
Когда майнер с доказательством работы находит действительный блок , другой майнер может опубликовать конкурирующий блок, который сначала добавляется в конец блокчейна. Этот действующий, но устаревший блок может быть включен в более новые блоки как оммеры и получать частичное вознаграждение за блок. Термин «оммер» является предпочтительным нейтральным в гендерном отношении термином для брата и сестры родительского блока, но его также иногда называют «дядей». Это было актуально для Эфириума, когда он был сетью с доказательством работы , но оммеры не являются особенностью Эфириума с доказательством доли, потому что в каждом слоте выбирается ровно один предлагающий блок.
Набор транзакций, в которых используются доказательства мошенничества , чтобы обеспечить повышенную пропускную способность транзакций уровня 2 при использовании безопасности, обеспечиваемой основной сетью (уровень 1). В отличие от Plasma , аналогичного решения уровня 2, накопительные пакеты Optimistic могут обрабатывать более сложные типы транзакций — все, что возможно в EVM . У них есть проблемы с задержкой по сравнению с накопительными пакетами с нулевым разглашением , потому что транзакция может быть оспорена с помощью доказательства мошенничества
Оракул — это мост между блокчейном и реальным миром. Они действуют как сетевые API, которые можно запрашивать для получения информации и использовать в смарт-контрактах
Одна из наиболее известных интероперабельных реализаций клиентского программного обеспечения Ethereum.
Подключенные компьютеры с клиентским программным обеспечением Ethereum, которые имеют идентичные копии блокчейна .
Сеть компьютеров ( одноранговых узлов ), которые совместно могут выполнять функции без необходимости использования централизованных серверных служб.
Решение для масштабирования вне сети, использующее доказательства мошенничества , такие как накопительные пакеты Optimistic . Plasma ограничена простыми транзакциями, такими как базовые переводы токенов и свопы..
Секретный номер, который позволяет пользователям Ethereum подтвердить право собственности на учетную запись или контракты путем создания цифровой подписи (см. открытый ключ , адрес , ECDSA ).
Полностью частный блокчейн — это блокчейн с разрешенным доступом, недоступный для публичного использования.
Метод, с помощью которого протокол блокчейна криптовалюты направлен на достижение распределенного консенсуса . PoS просит пользователей подтвердить право собственности на определенное количество криптовалюты (их «долю» в сети), чтобы иметь возможность участвовать в проверке транзакций
Часть данных (доказательство), для нахождения которой требуются значительные вычисления
Число, полученное с помощью односторонней функции из закрытого ключа , которое может быть опубликовано и использовано кем угодно для проверки цифровой подписи, сделанной с помощью соответствующего закрытого ключа.
Данные, возвращаемые клиентом Ethereum для представления результата конкретной транзакции , включая хэш транзакции, номер ее блока , количество использованного газа и, в случае развертывания смарт-контракта , адрес контракта.
Атака, состоящая в том, что контракт злоумышленника вызывает функцию контракта жертвы таким образом, что во время выполнения жертва снова рекурсивно вызывает контракт злоумышленника. Это может привести, например, к краже средств путем пропуска частей контракта жертвы, которые обновляют балансы или подсчитывают суммы снятия.
Количество эфира, включенное в каждый новый блок в качестве вознаграждения сети майнеру, который нашел решение для доказательства работы .
Стандарт кодирования, разработанный разработчиками Ethereum для кодирования и сериализации объектов (структур данных) произвольной сложности и длины.
Тип решения для масштабирования уровня 2 , которое объединяет несколько транзакций и отправляет их в основную цепочку Ethereum в одной транзакции. Это позволяет снизить затраты на газ и увеличить пропускную способность транзакций . Существуют оптимистичные накопительные пакеты и пакеты с нулевым разглашением, в которых используются разные методы безопасности, обеспечивающие эти преимущества масштабируемости
Удаленный вызов процедур (RPC) — это протокол, который программа использует для запроса службы у программы, расположенной на другом компьютере в сети, без необходимости разбираться в сетевых деталях.
Семейство криптографических хеш-функций, опубликованное Национальным институтом стандартов и технологий (NIST)
Этап разработки Ethereum, который инициировал ряд обновлений масштабирования и устойчивости, ранее известный как «Ethereum 2.0» или «Eth2».
Процесс преобразования структуры данных в последовательность байтов.
Цепочки сегментов — это отдельные участки всей цепочки блоков, за которые могут нести ответственность подмножества валидаторов. Это обеспечит повышенную пропускную способность транзакций для Ethereum и улучшит доступность данных для решений уровня 2 , таких как оптимистичные свертки и свертки ZK
Решение для масштабирования, использующее отдельную цепочку с другими, часто более быстрыми, правилами консенсуса . Для подключения этих сайдчейнов к основной сети необходим мост . Роллапы также используют сайдчейны, но вместо этого они работают в сотрудничестве с основной сетью
Криптографическая демонстрация того, что транзакция была одобрена владельцем определенного закрытого ключа.
Термин компьютерного программирования, описывающий объект, который может существовать только в одном экземпляре.
Слэшер — это объект, который сканирует аттестации в поисках правонарушений, которые можно слэшировать. Слэшинги транслируются в сеть, и следующий предлагающий блок добавляет доказательство к блоку. Затем предлагающий блок получает вознаграждение за уничтожение вредоносного валидатора.
Период времени (12 секунд), в течение которого новые блоки могут быть предложены валидатором в системе proof-of-stake . Слот может быть пустым. 32 слота составляют эпоху
Программа, которая выполняется в вычислительной инфраструктуре Ethereum
Сокращенно от «краткий неинтерактивный аргумент знания», SNARK — это тип доказательства с нулевым разглашением
Расхождение в блокчейне , возникающее при изменении правил консенсуса . В отличие от хардфорка , софтфорк обратно совместим; обновленные узлы могут проверять блоки, созданные необновленными узлами, если они следуют новым правилам консенсуса.
Процедурный (императивный) язык программирования с синтаксисом, похожим на JavaScript, C++ или Java. Самый популярный и наиболее часто используемый язык для смарт-контрактов Ethereum . Создано доктором Гэвином Вудом.
Язык ассемблера EVM в программе Solidity . Поддержка встроенного ассемблера в Solidity упрощает написание определенных операций.
Хард -форк блокчейна Ethereum, который произошел на блоке 2 675 000 для устранения дополнительных векторов атак типа «отказ в обслуживании» и очистки состояния (см. Tangerine Whistle ). Также механизм защиты от повторной атаки (см. nonce ).
Токен ERC-20 , стоимость которого привязана к стоимости другого актива. Существуют стабильные монеты, обеспеченные фиатной валютой, такой как доллары, драгоценные металлы, такие как золото, и другие криптовалюты, такие как биткойн
Внесение количества эфира (ваша ставка), чтобы стать валидатором и защитить сеть . Валидатор проверяет транзакции и предлагает блоки в соответствии с моделью консенсуса Proof-of-Stake . Стейкинг дает вам экономический стимул действовать в интересах сети. Вы получите вознаграждение за выполнение своих обязанностей валидатора , но потеряете различное количество ETH, если не сделаете этого
Объединенный ETH более чем одного стейкера Ethereum, используемый для достижения 32 ETH, необходимых для активации набора ключей валидатора. Оператор узла использует эти ключи для участия в консенсусе, а вознаграждение за блок распределяется между заинтересованными сторонами. Пулы ставок или делегирование ставок не являются родными для протокола Ethereum, но сообщество создало множество решений.
Сокращенно от «масштабируемого прозрачного аргумента знания», STARK — это тип доказательства с нулевым разглашением
Моментальный снимок всех балансов и данных в определенный момент времени в блокчейне, обычно относящийся к состоянию в конкретном блоке.
Решение уровня 2 , в котором между участниками устанавливается канал, по которому они могут совершать сделки свободно и дешево. В Mainnet отправляется только транзакция для настройки канала и закрытия канала . Это обеспечивает очень высокую пропускную способность транзакций, но зависит от заранее известного количества участников и блокировки средств
Супербольшинство — это термин, обозначающий сумму, превышающую 2/3 (66%) от общего количества эфира, находящегося в стекинге, обеспечивающего Ethereum. Для окончательной обработки блоков в Beacon Chain требуется квалифицированное большинство голосов.
Процесс загрузки всей последней версии блокчейна на узел.
Комитет синхронизации — это случайно выбранная группа валидаторов , которые обновляются примерно каждые 27 часов. Их цель — добавить свои подписи к действительным заголовкам блоков. Комитеты синхронизации позволяют легким клиентам отслеживать головную часть блокчейна без необходимости доступа ко всему набору валидаторов.
Номинал ether. 1 szabo = 1012 wei, 106 szabo = 1 ether.
Хард -форк блокчейна Ethereum, который произошел на блоке 2 463 000, чтобы изменить расчет газа для определенных операций с интенсивным вводом-выводом и очистить накопленное состояние от атаки типа «отказ в обслуживании», которая использовала низкую стоимость газа для этих операций.
Общая сложность — это сумма сложности майнинга Ethash для всех блоков до определенной точки в блокчейне. Общая сложность терминала — это конкретное значение общей сложности, которое использовалось в качестве триггера для клиентов выполнения, чтобы отключить свои функции майнинга и блокировки сплетен, что позволило сети перейти на доказательство доли.
Сокращение от «тестовая сеть», сеть, используемая для имитации поведения основной сети Ethereum (см. Mainnet )
Продаваемый виртуальный товар, определенный в смарт-контрактах на блокчейне Ethereum
Представленный предложением ERC-20, он обеспечивает стандартизированную структуру смарт-контракта для взаимозаменяемых токенов. Токены из одного и того же контракта можно отслеживать, продавать и они взаимозаменяемы, в отличие от NFT
Данные, зафиксированные в блокчейне Ethereum, подписаны исходной учетной записью и ориентированы на определенный адрес . Транзакция содержит метаданные, такие как лимит газа для этой транзакции
Плата, которую вы должны платить всякий раз, когда вы используете сеть Ethereum. Примеры включают отправку средств из вашего кошелька или взаимодействие с децентрализованным приложением , такое как обмен токенами или покупка предмета коллекционирования. Вы можете думать об этом как о плате за обслуживание. Эта плата будет меняться в зависимости от загруженности сети. Это связано с тем, что валидаторы , люди, ответственные за обработку вашей транзакции, скорее всего, будут отдавать приоритет транзакциям с более высокими комиссиями, поэтому перегруженность увеличивает цену.
На техническом уровне комиссия за транзакцию зависит от того, сколько газа требуется для вашей транзакции.
Снижение транзакционных комиссий сейчас является предметом повышенного интереса. См. Слой 2
Способность сети посредничать в транзакциях без необходимости доверять какой-либо из вовлеченных сторон третьей стороне.
Концепция, названная в честь английского математика и ученого-компьютерщика Алана Тьюринга — система правил манипулирования данными (например, набор команд компьютера, язык программирования или клеточный автомат), называется «полной по Тьюрингу» или «вычислительно универсальной», если его можно использовать для моделирования любой машины Тьюринга..
Узел в системе Proof-of-Stake, отвечающий за хранение данных, обработку транзакций и добавление новых блоков в блокчейн. Чтобы активировать программное обеспечение валидатора, вы должны иметь возможность поставить 32 ETH.
Последовательность состояний, в которых может существовать валидатор. К ним относятся:
Модель безопасности для определенных решений уровня 2 , в которой для увеличения скорости транзакции объединяются в пакеты и отправляются в Ethereum в виде одной транзакции. Вычисление транзакций выполняется вне цепочки, а затем передается в основную цепочку с доказательством их достоверности. Этот метод увеличивает количество возможных транзакций при сохранении безопасности. В некоторых накопительных пакетах используются доказательства мошенничества
Решение вне сети, которое использует доказательства достоверности для повышения пропускной способности транзакций. В отличие от накопительных пакетов с нулевым разглашением данные валидации не хранятся в основной сети уровня 1
Язык программирования высокого уровня с синтаксисом, подобным Python. Предназначен для приближения к чистому функциональному языку. Автор Виталик Бутерин
Программное обеспечение, которое хранит закрытые ключи . Используется для доступа к учетным записям Ethereum и управления ими , а также для взаимодействия со смарт-контрактами . Ключи не нужно хранить в кошельке, вместо этого их можно извлечь из автономного хранилища (например, с карты памяти или бумаги) для повышения безопасности. Несмотря на название, кошельки никогда не хранят настоящие монеты или жетоны
Третья версия сети. Впервые предложенный доктором Гэвином Вудом, Web3 представляет собой новое видение и фокус для веб-приложений — от централизованно принадлежащих и управляемых приложений до приложений, построенных на децентрализованных протоколах (см. dapp )
Самый маленький номинал ether. 1018 wei = 1 ether.
Адрес Ethereum, полностью состоящий из нулей, который часто используется в качестве адреса для сжигания нежелательных средств.
Доказательство с нулевым разглашением — это криптографический метод, который позволяет человеку доказать истинность утверждения без передачи какой-либо дополнительной информации
Набор транзакций, использующих доказательства достоверности , чтобы обеспечить повышенную пропускную способность транзакций уровня 2 при использовании безопасности, обеспечиваемой основной сетью (уровень 1). Хотя они не могут обрабатывать сложные типы транзакций, такие как оптимистичные свертки , у них нет проблем с задержкой, поскольку транзакции доказуемо действительны при отправке.