Больше денег: что такое Ethereum и как блокчейн меняет мир - Виталий Дмитриевич Бутерин
ЗАКЛЮЧЕНИЕ
Протокол Ethereum изначально задуман как улучшенная версия криптовалюты, которая предоставляет дополнительные возможности благодаря крайне обобщенному языку программирования: эскроу внутри блокчейна; ограничение суммы снятия; финансовые контракты; рынки азартных игр и прочее. Протокол Ethereum не должен «поддерживать» какое-либо из приложений напрямую, но использование полного по Тьюрингу языка программирования теоретически позволяет создавать произвольные контракты для любого типа транзакций и приложений. Но самое интересное в Ethereum – то, что его протокол выходит далеко за рамки просто криптовалюты. Протоколы децентрализованного хранения файлов, децентрализованных вычислений и децентрализованных рынков предсказаний, а также десятки других концепций могут существенно повысить эффективность IT-индустрии и стимулировать другие p2p-протоколы, впервые добавив экономический уровень. Наконец, есть и значительное множество приложений, не имеющих никакого отношения к деньгам.
Концепция произвольности функции изменения состояния, включенная в протокол Ethereum, предоставляет платформу с уникальным потенциалом; в отличие от протоколов закрытого типа, созданных с конкретной целью и для конкретного типа приложений, скажем, в области хранения данных, азартных игр или финансов, архитектура Ethereum крайне открыта, и мы верим, что в ближайшие годы она станет прекрасным базовым уровнем для огромного количества финансовых и нефинансовых протоколов.
Глоссарий
БЛОКЧЕЙН (BLOCKCHAIN) – основополагающая технология Bitcoin, Ethereum и других протоколов. Он представляет собой общую базу данных, содержание которой формируется с согласия всех участвующих в ней компьютеров. Эта база состоит из блоков данных – о транзакциях, программном коде и прочем, – связанных в последовательную цепочку. Однажды попав в нее, данные остаются там навсегда: их невозможно удалить или изменить. Первой имплементацией технологии считается Bitcoin: его первичный блок был добыт 3 января 2009 года.
ВАЛИДАТОР (VALIDATOR) – пользователь сети на основе proof of stake, который может получить вознаграждение в виде токенов за добавление блоков в блокчейн. Валидатор должен сдать в стейкинг некоторое количество токенов, которые может потерять, если не выполнит свою задачу корректно.
ВНУТРИ БЛОКЧЕЙНА (ON-CHAIN) – действия, происходящие непосредственно в блокчейне: к примеру, процесс голосования с использованием смарт-контракта. В свою очередь, к действиям вне блокчейна (off-chain) относятся обсуждение голосования в социальных сетях или заседание корпоративного совета на тему голосования с помощью токенов компании.
ДЕЦЕНТРАЛИЗАЦИЯ (DECENTRALIZATION) – важнейшая концепция в культуре блокчейна. Термин можно трактовать по-разному (см. статью «Значение децентрализации»), но в целом он подразумевает замену систем, подконтрольных единому центру, системами, распределяющими контроль между многими участниками.
ДОКАЗАТЕЛЬСТВО С НУЛЕВЫМ РАЗГЛАШЕНИЕМ (ZERO-KNOWLEDGE PROOFS) – криптографический метод, который обеспечивает пользователю возможность доказать обладание определенной информацией без предоставления самой этой информации, что позволяет ему защитить свою конфиденциальность.
КВАДРАТИЧНОЕ ГОЛОСОВАНИЕ (QUADRATIC VOTING) – метод принятия решений, при котором пользователь может выделить больше токенов, чтобы повлиять на голосование в интересах своего обогащения или своих предпочтений. Однако каждый дополнительный токен для данного пользователя будет обходиться дороже: таким образом, меньшинству будет сложнее подавлять большинство. Чтобы работать эффективно, квадратичное голосование должно сопровождаться надежной системой подтверждения личности пользователя.
КРИПТОВАЛЮТА (CRYPTOCURRENCY) – общий термин для токенов на базе блокчейна, имеющих хотя бы одно (но обычно не все) свойство традиционных денег, например способность служить средством сбережения или оплаты. Вместе с тем криптовалюта существует без государственной поддержки и зависит от представлений пользователей о ее безопасности, защищенности личных данных, удобстве использования и перспективах стоимости.
КРИПТОГРАФИЯ (CRYPTOGRAPHY) – область математики и информатики, которая в целях безопасного хранения и коммуникации использует шифрование данных и допускает к ним только полномочных пользователей. Благодаря криптографическим техникам и существует технология блокчейна.
КРИПТОЭКОНОМИКА (CRYPTOECONOMICS) – парадигма, вобравшая в себя теорию игр, экономическое стимулирование и криптографическую защиту. Как правило, именно на ее принципах формируются системы, основанные на технологии блокчейна. Часто она поощряет участников действовать сообща в интересах общих целей и продуктов, несмотря на все основания не доверять друг другу.
МАЙНИНГ (MINING) – в контексте блокчейн-систем на основе алгоритма proof of work это добыча новых блоков данных за счет вычислительной мощности компьютера и получение вознаграждения в виде токенов. Хотя майнинг доступен и обычным пользователям, во многих сетях его реализуют в промышленных масштабах, задействуя много специализированных компьютеров и потребляя существенное количество электроэнергии.
ОБЩЕСТВЕННЫЕ БЛАГА (PUBLIC GOODS) – понятие в экономике, подразумевающее блага, которые доступны абсолютно всем и использование которых одним человеком не исключает доступа к ним для других. Это могут быть язык, уличные фонари, парки или программное обеспечение с открытым исходным кодом. В контексте культуры блокчейна под общественными благами обычно подразумевают программную инфраструктуру, которой пользуются многие стороны, но ни одна из них ею не владеет или недостаточно заинтересована в том, чтобы вкладываться в ее развитие.
ОРАКУЛ – система, благодаря которой смарт-контракты могут взаимодействовать с миром за пределами блокчейна. Например, оракул может подтвердить, что определенное событие действительно произошло или что определенная транзакция на другом блокчейне действительно завершилась.
ПЕРВИЧНЫЙ БЛОК (GENESIS BLOCK) – первый блок блокчейна. Термин зародился вместе с Bitcoin, но используется и в других блокчейнах, в том числе Ethereum.
ПЕРВЫЙ И ВТОРОЙ УРОВНИ (LAYERS 1 AND 2) – в контексте блокчейнов так называют два типа сетевой инфраструктуры. К первому уровню относится основной протокол блокчейна, например Ethereum. Ко второму уровню – посреднические сервисы вроде роллапов, которые упрощают разработку приложений для блокчейна.
ПРОТОКОЛ (PROTOCOL) – набор правил взаимодействия между компьютерами в общей сети. Он определяет работу интернета (TCP/IP) и всемирной паутины (HTTP), а также блокчейн-сетей вроде Bitcoin и Ethereum.
ПУБЛИЧНЫЕ И ПРИВАТНЫЕ КЛЮЧИ (PUBLIC AND PRIVATE KEYS) – наборы символов, на основе которых работают криптографические системы. Получить доступ к какому-либо адресу в блокчейне (по аналогии с учетной записью) можно только с помощью публичного ключа (по аналогии с логином) и приватного ключа (по аналогии с паролем).
РОЛЛАП (ROLLUP) – часть экосистемы второго уровня, которая служит посредником между пользователем и блокчейном. Обладая некоторыми преимуществами над первым уровнем – например, меньшей стоимостью и большей скоростью транзакций, – роллап сохраняет такую же степень безопасности. Благодаря стратегии роллапов Ethereum смог выйти за пределы своих первоначальных возможностей.
РЫНОК ПРЕДСКАЗАНИЙ (PREDICTION MARKET) – система, участники которой могут делать ставки на исходы реальных событий и получать вознаграждения в случае точных прогнозов. Часто рынки предсказаний оказываются точнее других форм краудсорсинга и прогнозов.
СМАРТ-КОНТРАКТ (SMART CONTRACT) – программа, за счет которой работают вычислительные блокчейны вроде Ethereum. Контракт выполняет множество функций – например, он выпускает токены, проводит сложные транзакции и не допускает появления централизованного управления.
ТОКЕН – единица стоимости, которую можно установить в соответствии с заданным протоколом или смарт-контрактом на блокчейне. Некоторые токены, в зависимости от их изначального проекта, могут выполнять роль платежных средств – например, пакетов акций или документов о праве собственности.
ТОЧКА ШЕЛЛИНГА (SCHELLING POINT), или фокальная точка, – заключение, к которому будут склонны прийти независимые игроки, которые не могут напрямую взаимодействовать друг с другом. Как правило, основывается на представлениях о поведении других игроков. Поскольку точка Шеллинга часто соответствует истине, в контексте блокчейнов ее нередко используют для оракулов и рынков предсказаний. Концепция названа в честь Томаса Шеллинга, специалиста по теории игр времен холодной войны.
ФОРКИНГ