Больше денег: что такое Ethereum и как блокчейн меняет мир. Виталик Бутерин
Читать онлайн книгу.децентрализованной торговой площадкой.
Многие из вышеупомянутых кейсов – это реальные p2p-протоколы и проекты, которые уже активно разрабатываются. Мы намерены привлечь к сотрудничеству как можно больше подобных проектов и помочь им финансированием в обмен на вклад в экосистему Ethereum. Мы хотим помочь не только криптосообществу, но и p2p-сообществу в целом, включая файлообмен, торренты, хранение данных и ячеистые сети. Мы уверены, что существует множество проектов, потенциально ценных для сообщества, особенно в нефинансовой сфере, которые недополучают финансирование как раз из-за сомнений в их финансовом потенциале. Ethereum может помочь десяткам таких проектов сделать долгожданный шаг вперед.
Почему все эти приложения можно построить на базе Ethereum? Ответ кроется во внутреннем программном языке. Проведем аналогию с интернетом. В 1996 году в сети не было другого языка, кроме HTML, и на нем можно было создавать лишь статические веб-страницы на сайтах вроде Geocities. Затем люди решили, что им нужна возможность отправлять формы в HTML, и добавили в него такую функцию. Получилось что-то вроде «цветных монет» для веб-протоколов: чтобы решить конкретную проблему, они дополнили слабый протокол, вместо того чтобы копнуть глубже. Но вскоре появился Javascript – язык программирования внутри веб-браузера. Именно он решил эту проблему: будучи универсальным, полным по Тьюрингу языком программирования, он подошел для создания приложений произвольной сложности. Gmail, Facebook и даже биткойн-кошельки – все это было создано с помощью Javascript. И дело не в том, что разработчики этого языка мечтали подарить людям Gmail, Facebook и биткойн-кошельки. Они просто хотели создать язык программирования. Возможности этого языка ограничиваются лишь нашим воображением, и именно этот дух мы хотим привнести в Ethereum. Задача Ethereum – стать не финалом инноваций в криптосфере, а их началом.
Хотя Ethereum прежде всего ценен своим полным по Тьюрингу, универсальным скриптовым языком, он также имеет ряд преимуществ над другими блокчейнами.
░ КОМИССИИ. Функциональные возможности полноты по Тьюрингу допускают злоупотребления в транзакциях вроде пожирателей памяти или закольцованных скриптов. Контракты Ethereum будут предотвращать их благодаря комиссиям за транзакцию на каждом вычислительном этапе исполнения сценария. Более дорогие операции – например, доступ к хранению и криптографические операции – будут обходиться дороже, а также будет отдельная плата для каждого элемента хранения, который заполняет контракт. Чтобы стимулировать контракты «убирать за собой», например если они сокращают объем памяти, будет взиматься дополнительная, «негативная» комиссия. Более того, специальный опкод SUICIDE позволит аннулировать контракт и вернуть все сбережения и значительные «негативные» комиссии владельцу.
░ АЛГОРИТМЫ МАЙНИНГА. Многие ждут появления криптовалют, ограничивающих майнинг на специализированном оборудовании. Тогда люди с обычными компьютерами могли бы поучаствовать в этом процессе без каких-либо вложений, что позволило