Блокчейн эфир: Blockchain Explorer — Search the Blockchain | BTC | ETH

Содержание

В сети Ethereum произошла критическая ошибка :: РБК.Крипто

Крупная реорганизации блоков в сети альткоина могла стать причиной разветвления блокчейна

В сети Ethereum произошла крупная ошибка, которая затрагивает около 54% узлов сети, пишет The Block. По информации издания, ошибка была обнаружена в старых версиях (v1.10.7 и ниже) сетевого клиента Ethereum Geth. Узлы, на которых использовались старые версии клиента, отделялись от основной сети Ethereum.

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

Благодаря обновлению удалось избежать серьезного разветвления блокчейна. Один из разработчиков альткоина сообщил в Twitter, что большинство майнеров обновили свои узлы, поэтому критическая ошибка не привела к разветвления блокчейна. Узлы, которые не обновили программное обеспечение, больше не имеют доступа к основной сети Ethereum.

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

С момента активации обновления в сети альткоина было сожжено более 109,5 тыс. Ethereum на сумму $353,5 млн, по данным сервиса ultrasound.money, который отслеживает уничтожение монет в сети альткоина. Средняя скорость сжигания в минуту составляет 3,44 Ethereum.

— За последние три недели было сожжено Ethereum на $309 млн

— Инвестиции Grayscale в Ethereum превысили $10 млрд

— «Ethereum подорожает в 10 тыс. раз». Почему криптовалюта продолжит рост

Больше новостей о криптовалютах вы найдете в нашем телеграм-канале РБК-Крипто.

Автор

Алексей Корнеев

Digital TV Russia & CIS: Цифровой эфир, нелинейный контент, blockchain, Ultra HD HDR

Digital TV Russia & CIS: Цифровой эфир, нелинейный контент, blockchain, Ultra HD HDR — CDNvideo

ПОПРОБОВАТЬ БЕСПЛАТНО

Основными темами конференции заявлены:

  • Российский телеэфир без аналогового вещания. Первые итоги
  • Стратегии и бизнес-модели региональных телеканалов в отсутствие федерального аналогового вещания
  • Законопроект о едином операторе интернет-трансляции федеральных телеканалов: мнения, риски и влияние на рынок телевещания
  • Стратегии операторов платного ТВ в условиях бесплатного доступа зрителей  к каналам РТРС-1 и РТРС-2
  • Перспективы развития  Ultra HD (4K, 8K), востребованность контента у зрителей, увеличение его производства и распространения
  • Перспективы развития федеральной сети распространения TV-сигнала
  • Контроль и регулирование медиаконтента
  • Роль гибридных решений в развитии бизнеса операторов
  • Blockchain-платформы для доставки контента
  • Законопроект «О защите авторских прав в интернете», подходы и сроки подготовки, влияние на рынок контента
  • Будущее VR, какой формат может быть востребован у зрителя
  • Новые технологии и решения для развития телевещания
  • Рост онлайн-кинотеатров: причины и бизнес-модели
  • Сервисы и услуги на базе цифрового вещания

17 октября —

17 октября

11:00 — 18:00

АДРЕС

г. Москва, ул. Верхняя Красносельская, д. 11a стр. 4

СТАТУС

Доклад

ДОКЛАДЧИК

Ярослав Городецкий

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

Ок

Фэнтези-футбол Sorare

«Спартак» открывает мир блокчейн-игр

Sorare

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

Как это работает?

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

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

С правилами игры можно ознакомиться здесь.

Какие изображения игроков можно получить или приобрести в Sorare?

Для каждого игрока «Спартака», доступного для продажи в фэнтези-игре Sorare, будут выданы неограниченные бесплатные изображения, 100 «редких» изображений, 10 «супер редких» и одно «уникальное» изображение. Стартовый состав игрока будет сформирован из пяти обязательных изображений, таких как вратарь, форвард и защитник.

Обычные изображения — это изображения, которые вы получаете при регистрации в Sorare. Вы можете играть с ними в Лиге Новичков. Однако, если вы хотите перейти в высшие лиги и получать награды за выигрыши, тогда вам понадобятся редкие, супер редкие или уникальные изображения игроков.

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

В фэнтези-футболе, чем уникальнее изображение футболиста, которого вы используете в игре, тем больше бонусов вы получаете. У редкого изображения бонус 6, у супер редкого бонус 12, а у уникального — бонус 18.

Зачем покупать блокчейн-изображения игроков «Спартака» на Sorare?

1. Коллекционная значимость: каждое  изображение игрока является редким и несет определенную ценность для разных поклонников Sorare.

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

Как купить блокчейн-изображения игроков «Спартака» на Sorare?

Изображения игроков «Спартака» можно купить в Transfer Market с возможностью выбора с помощью криптовалюты Эфир (Ether) и/или кредитной/дебетовой карты. Для оплаты криптовалютой вам необходимо установить кошелёк (например, Metamask) в свой браузер и отправить Эфир в него (вы можете купить Эфир здесь). Сообщество Sorare Discord может помочь вам в этом процессе.

Что я могу выиграть в игре Sorare с игроками московского «Спартака»?

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

Более подробная информация доступна на сайте Sorare.

Steam запретил, а Epic поддержал игры с блокчейном

Крупнейшая онлайновая платформа для распространения видеоигр — Steam — запретила тайтлы, обеспечивающие обмен криптовалютами или невзаимозаменяемыми токенами NFT. Об этом сообщил разработчик игры Age of Rust в твиттере, намеревавшийся разместить свою игру в принадлежащем Valve магазине.

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

NFT (non-fungible token) или невзаимозаменяемые токены — родственные криптовалютам цифровые активы, представляющие собой зафикисированное в распределенном реестре (блокчейне) право собственности, своего рода «цифровой паспорт» объекта. В отличие от одинаковых (взаимозаменяемых) биткоинов или «эфиров», NFT обладают уникальными идентификационными кодами и метаданными и не могут быть воспроизведены. Они закрепляют за владельцем уникальные виртуальные предметы (оружие или одежду персонажа в видеоигре), цифровые произведения искусства, материальные коллекционные объекты или даже недвижимость.

По словам разработчика Age of Rust (в игру собираются добавить достижения в виде NFT), Steam объяснил его команде запретит подобных возможностей стремлением избежать формирования «серого» рынка виртуальных товаров, имеющих реальную денежную стоимость. В то же время, платформа не препятствует активной торговле скинами для CS:GO или «шляпами» в Team Fortress 2.

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

Магазин игр Epic Games уже отреагировал на ужесточение правил Steam, с которым пытается активно конкурировать. В комментарии для издания представитель Epic заявил, что онлайн-платформа компании «открыта для игр, поддерживающих криптовалюту или активы на блокчейне».

Ранее заработать на NFT решили в TikTok. Платформа увековечила в блокчейне и выставила на продажу ролики, которые предлагает считать «культурно значимыми».

«Нас называют убийцей Ethereum». Как программист из Ижевска построил одну из главных в мире блокчейн-платформ

Блокчейн-платформа Александра Скиданова NEAR Protocol была запущена всего год назад, но уже привлекла $33,7 млн от инвесторов масштаба Andreessen Horowitz и завоевала статус одного из доминирующих игроков на рынке, «убийцы Ethereum». Однако путь ижевского программиста к признанию получился тернистым: метания в поисках бизнес-идеи, попытки построить сингулярность, шашлыки с инвесторами, тысячи страниц кода и миллионы потраченных инвестиций — история Скиданова больше всего напоминает сериал HBO «Кремниевая долина». В интервью «Русским норм!» Александр рассказал об удивительных перипетиях своей карьеры, объяснил, что такое интернет 3.0, для чего нужен блокчейн, как попасть в Y Combinator с сомнительным проектом и почему с конкурентами полезнее оставаться друзьями. Ниже — самые яркие цитаты нашего героя.

Блокчейн сегодня — очень большая экосистема. Расскажу на примере биткоина. Это был первый блокчейн, и он все еще самый дорогой, самый основной, самый используемый. У нас задача: хотим переводить деньги между людьми, но делать это электронно и в масштабах планеты. Представим себе, что мы сели и хотим такую систему реализовать. Есть две фундаментальные вещи, которые надо решить. Первая — где хранится информация, у кого сколько денег. Второе — для того чтобы я мог отправить денежку, а никто другой не мог отправить мою денежку, должна быть система, которая авторизует меня. Но в системе, например, банке или финтех-сервисе, есть одна проблема. Она заключается в том, что существует некоторая структура, которой я должен доверять. И эта структура, во-первых, сама может по каким-то причинам захотеть мне навредничать. Во-вторых, она может находиться в юрисдикции, в которой ей нужно кому-то иногда отрезать возможность ей пользоваться.

Соответственно, хочется сказать: давайте напишем систему так, чтобы никто не мог контролировать то, что происходит. Это сделать очень сложно. Потому что база данных о транзакциях находится на каком-то компьютере. Где-то есть жесткий диск, на котором информация сохранена. И человек, который этот жесткий диск поставил, который убеждается, что компьютер все еще работает. То есть все равно будут люди, которые имеют доступ к данным и могут с ними что-то сделать, условно, удалить твой аккаунт. Задача блокчейна — эту проблему решить. Биткоин говорит: вы знаете, а мы сделаем достаточно простую систему, в которой есть тысячи компьютеров по всему миру во всех возможных юрисдикциях, и все эти тысячи компьютеров одновременно выполняют одни и те же вычисления и приходят к согласию о том, что это вычисления. И система работает так, что никто конкретно не может единогласно решить, что-то произошло или что-то не произошло. Все, что происходит, может происходить только согласно заранее определенным правилам. И правила говорят, что а) аккаунт, если он есть, не может быть никем удален, кроме его создателя, б) никто не может напечатать биткоин, кроме тех биткоинов, которые печатаются по расписанию, и никогда в мире не будет больше, чем 21 млн биткоинов.

Самое важное, основное ноу-хау, которое биткоин принес, — сама система, в которой нет одного сервера, к которому можно прийти в маске и вынести его. Вместо этого во всем мире этих серверов тысячи. И даже если ты контролируешь 51% из них, ты не можешь нарушить правила. В лучшем случае ты можешь переписать историю. Но история, которую ты перепишешь, все еще должна следовать правилам. То есть ты не можешь украсть деньги у человека.

На идею интернета 3.0 я нанял большинство сотрудников NEAR. Хотя вообще этот термин придумали Polkadot. И основная структура, которая строит Polkadot, их фонд, называется Web3 Foundation. Мы это называем открытый интернет. Идея сводится к тому, что для того, чтобы все данные не принадлежали одному центру, будь то банк, облачный сервис или еще что-то. Сегодня что-то такое можно делать. Есть Matrix. Это такой чат, называется federated, который распределен на большое количество серверов. Он позволяет тебе либо никому не доверять, если ты достаточно технически подкован, либо доверять кому-то, кого ты выбираешь. Или так почта работает. Мне не нравится Gmail, я могу пойти на ProtonMail. Могу выбрать, кому доверять.

Но какие-то вещи сегодня нельзя так сделать. А хочется, чтобы была инфраструктура, где разработчик написал один раз код, поместил его, и тот существует теперь в meta version. Существует нигде. Не существует одного сервера, на котором он развернут. Он поднят в виртуальной системе. И теперь все пользователи могут прийти и начать им пользоваться. Желательно, чтобы пользователи могли это делать без каких-то глубоких знаний. Вот хочется такую систему. NEAR пока далек от этого. Но фундаментально именно это и делает. Ты можешь развернуть любой код. Люди могут им пользоваться. Но NEAR слишком дорогой и слишком медленный. Несмотря на то что мы намного дешевле и быстрее, чем эфир, это все еще несравнимо дорого и медленно по сравнению, например, с тем, как ты пользуешься Facebook. Но это шаг.

Регуляторы уже не успели нас поймать. Сегодня NEAR полностью децентрализован. И регулятор к нам не станет приходить. Они могли поймать момент, когда мы запускались. Нельзя сразу запустить децентрализованную сеть. То есть можно, но опасно. Был процесс, когда мы отлаживали какие-то последние куски. Можно было прийти в этот момент, нас поймать и уничтожить — сказать, что мы выпускаем ценные бумаги. А сегодня у нас нет никакого контроля над NEAR. Даже если они возьмут все 150 человек из NEAR Foundation и NEAR Inc. и посадят в одну комнату со всеми ключами доступа, мы ничего сделать не можем. Мы не контролируем протокол. Протокол ушел в свободное плавание. Так же как сегодня нельзя остановить Ethereum, даже если поймать Виталика Бутерина. И сколько ты его ключом на пять ни бей, Ethereum уже не остановится. NEAR в точно такой же ситуации.

В случае с блокчейн-проектом Gram, думаю, мы знаем 10% того, что происходило. Думаю, на том уровне, на котором крутится Павел Дуров, появляются свои критерии, по которым нужно принимать решения. Я в них не разбираюсь. Но если бы Telegram выпустился, моя жизнь была бы сложнее. Там код писала очень сильная команда. Там был Николай Дуров. Это человек, который выиграл два раза ICPC. У них уже есть опыт. И пользователи. Они могли пойти, накинуть Gram’ы на всех пользователей Telegram. И оп, 100 млн пользователей сразу. Это больше, чем во всей крипте сегодня. Это был бы другой мир. Для экосистемы это было бы, скорее всего, лучше. Возможно, Telegram бы пробил дорогу к пользователю. А потом бы пользователи раскидались по всем, и мы все бы были в плюсе. А возможно, Telegram пришел бы, выиграл весь рынок, и мы бы остались не у дел. Не угадаешь.

Я родился в Ижевске. Программированием увлекся, наверное, где-то в 8 лет, меня начал папа учить. Школа была обычная, но класс — с математическим уклоном. Мой классный руководитель не позволила моему врожденному таланту умереть и культивировала его. Я потом пошел в ИжГТУ. И там встретил двух ребят. Их звали Руслан Ковачев и Коля Пермиков. И они занимались олимпиадами. И вот, буквально когда я был на 1-м курсе, Руслан и Коля уехали в Прагу на чемпионат мира по программированию и приехали обратно с серебряной медалью. И я начал все свое время тратить на подготовку. И спустя несколько лет изнурительных тренировок вместе с еще двумя ребятами завоевал третье место на ICPC.

После этого я написал [сооснователю компании MemSQL, экс-менеджеру Microsoft] Никите Шамгунову: «Никита, давай привози меня в Microsoft». Мне хотелось куда-то поехать. Хотелось к звездам. Он говорит: «Так не работает, конечно. Тебе нужно будет там пройти интервью». Он мое резюме куда-то отправил, мне назначили интервью. А я по-английски не говорил от слова «вообще». Мне позвонили три дяденьки. Я ничего не понимал, что от меня хотели. А они ничего не понимали, что я им говорил. И я интервью не прошел. Я написал Никите, Никита мне говорит: «Блин, Алекс, я тебе разжевал, я тебе в рот положил, тебе оставалось проглотить». Я говорю: «Так получилось». Но Никита не хотел, чтобы пропадал талант. И Никита пошел, сделал какие-то дополнительные усилия. Отправил мое резюме в русскую тусовку, в Microsoft она называется «Родина». И какой-то другой дяденька посмотрел на него и сказал: «Выглядит как умный парнишка, давай я». И назначил мне интервью с собой и с еще одним русским. И третье было на английском. Но я два на русском прошел. Английское как-то прострадал. В общем, с трудом я попал на стажировку. Оттуда уже карьера пошла. На первую, гигантскую по меркам Ижевска зарплату в $6 тысяч купил велик, чтоб на работу ездить.

Ушел я из Microsoft тоже из-за Никиты. Он тогда начал свою компанию MemSQL. Ему нужно нанимать людей. И он к нам ко всем пошел, всех надоумил. Мы были молодые, готовы все бросить. И я сказал: «Одна жизнь, почему бы и нет». Помню, был момент, когда мне должны был позвонить Никита и Эрик, два основателя, чтобы сделать предложение по деньгам. И мы сидели с моей супругой и решили, что если такие числа, то мы соглашаемся, а если меньше, то не соглашаемся. И вот звонит Никита и говорит число в 1,5 раза меньше. И я смотрю на супругу и говорю: «Какая разница, поехали». И мы все равно поехали. Все, что влезло в машину, взяли с собой. Все, что не влезло, не взяли. Просто взяли и поехали.

Идея была в том, что вначале мы будем жить прямо в офисе. Это была такая квартира трехкомнатная в Менло-Парк. И мы с супругой занимали одну спальню, СЕО Эрик с супругой — другую, а Никита спал на диване. Было похоже на сериал «Кремниевая долина». Очень быстро они поняли, что так не работает. Потому что им же нужно новых людей нанимать. Ты не можешь их привести в место, где спишь. Они переехали в офис, а нам нужно было квартиру искать. Тогда я узнал цены на недвижимость. И мы в итоге смогли найти квартиру размером 20 кв. м, которая стоила $1600 в месяц. Это было падение в реальность. И мы в этом бункере прожили 2 года.

В MemSQL я был 5,5 лет. В 2016-м вдруг понял, что хочется что-то свое попробовать. Я к тому времени увлекся машинным обучением. И вышел из MemSQL. У меня не было плана ничего делать. Идея была — поизучать, что происходит. И так я сидел в кофейне. А это же Кремниевая долина. Здесь каждый второй человек — либо программист, либо человек, у которого бизнес-жилка. И ко мне подошел молодой человек, говорит: «Ха, ты машинку читаешь». Давай, говорит, познакомимся. Я говорю: «А давай, что нет?». И мы с ним познакомились, слово за слово, и решили пойти, построить компанию. Просто потому, что нам весело. То есть у нас тогда не было даже идеи, что строить. В итоге я уже даже толком не помню, что мы придумали. Какого-то умного ассистента, типа Siri, но на стероидах. И мы пришли в Y Combinator. И Y Combinator нас взял.

Мы сделали ставку на интервью. И интервью прошло очень хорошо. У нас были заготовлены ответы. Они за 10 минут задают какое-то количество вопросов. И эти вопросы более или менее повторяются. Они известны заранее. В интернете есть сервисы, где ты можешь запустить таймер на 10 минут, и он тебе будет случайные вопросы выдавать. И ты просто эти ответы читаешь вслух. И готовишься сам с собой. И вот мы приехали, все вопросы были по методичке, мы на все ответили. Вышли окрыленные. Потом нас вернули на повторное короткое интервью, но, в общем, мы прошли. Правда, Y Combinator в нашем случае не дал ничего. Но в целом это невероятно полезный инструмент, если компания знает, что делает. Проблема в том, что мы не знали.

Во время учебы в Y Combinator я встретил Илью, с которым мы начнем NEAR. Илья хотел тоже свою компанию начинать. Он собирался уходить из Google. И я ему сказал: «Слушай, ты хочешь компанию, мы можем компанию начать, а ты можешь к нам присоединиться, мы уже идем через Y Combinator, скорее всего, сможем успешно поднять инвестиции, ты пропустишь вот эти первые шаги, тебе не нужно с этим мучиться, заново все проходить, у нас сейчас нет идеи, но и у тебя нет идеи, в этом вопросе ничего не изменится».

К выпуску из Y Combinator уже было абсолютно понятно, что то, что мы делаем, однозначно не имеет никакого смысла. Мы с Ильей больше не верили, что у нас срастется. И мы сказали третьему партнеру, что уходим. И на следующий день просто сразу реинкорпорировались в NEAR. И мы с Ильей решили, что если у нас обоих мечта строить сингулярность, мы будем делать что-то в этом направлении. Сингулярность — это такая концепция, которая говорит: «Представь себе, что машинное обучение сделало достаточное количество рывков, что можно написать программу, которая во всем превосходит человека». Любую задачу, которую я могу сделать, она может сделать лучше. Если мы допустим, что такое возможно, то происходит интересная вещь. Если я смог ее создать, то разумно, что она может создать тоже себя. Но поскольку она лучше, чем я, она может создать себя лучше. И происходит такая ситуация, когда компьютеры за очень короткий промежуток времени фактически со взрывной скоростью становятся настолько умнее людей, что люди неспособны больше их постичь.

И название нашей команды характеризует веру в то, где сингулярность была — рядом, близко. Мы не очень сильно преуспели, но смогли поднять денег на идею. Инвестор назывался Amplify Partners. Когда они сказали yes, за ними последовали и другие. А если вы приходите к инвестору и говорите: «У нас есть такая идея и у нас уже 4 инвестора, которые готовы класть деньги», то «нет» уже больше не существует как ответа. В этот момент есть ответ только «да».

Команды на первых порах не было. Были я и Илья. И вообще за первый год существования NEAR у нас никогда не было больше 4 человек. Плюс мы с Ильей себе зарплату никогда не платили. Но у нас все равно явно ничего не срасталось. И нужно было либо уходить из NEAR и идти опять работать, либо принимать экстремальные меры. Мы постоянно садились, анализировали текущее направление, искали новые. В итоге мы заметили, что очень сложно людям из других стран платить деньги. И как раз к тому времени несколько моих друзей ушли из MemSQL и по разным причинам начали интересоваться блокчейном. И я пошел с ними общаться и узнавать, что же такое блокчейн. И пришел к выводу, что осуществить задуманное — упростить транзакции глобально — нельзя. По двум причинам. Первая — существующие блокчейн-системы достаточно медленные. Вторая — существующие системы таковы, что человеку в них невозможно разобраться.

Я думал: блокчейн, в конце концов, — это та же самая база данных, просто распределенная и децентрализованная. Если я 5 лет писал базы данных, то, возможно, могу свои навыки применить. И я начал разбираться. И пришел к выводу, что есть хороший шанс, что я могу написать лучше, чем другие. Что, возможно, именно мои навыки, а также мои связи с ребятами, которые тоже имеют такие же навыки, позволят мне построить команду и победить тех, кто уже начал эту проблему решать. Платформа, которую я хотел написать, — это платформа, на которой разработчики могут писать свои системы, которые требуют такой примитив, как кусок информации, который никем не контролируется, с набором правил. Грубо говоря, это платформа, на которой разработчики могут размещать свои наборы правил.

И мы опять с Ильей пошли пошли по инвесторам, говорить: «Смотрите, ребята, мы разобрались, мы все поняли в этой жизни, мы сейчас будем строить блокчейн». Как в сериале «Кремниевая долина», когда он сказал: «Мы будем делать блокчейн». И девушка-инвестор ему говорит: «Are you out of your mind?» Мы ездили к инвесторам. И получалось очень плохо. Нам нужно было что-то придумать. А у Ильи как раз был день рождения. Он организовал вечеринку с шашлыками. И просто позвал всех этих ребят-инвесторов: «Пошли на шашлыки к нам, про крипту поболтаем». Они все приехали. И мы так подстроили, что наши инженеры просто будут случайно попадать в этих ребят. И между делом проронить идеи, которые мы придумали за предыдущий месяц. И к концу этой вечеринки к нам эти ребята подходят и говорят: «Знаете, за месяц произошел какой-то прогресс, давайте-ка снова встретимся». План сработал. И мы пришли к ним снова. И в этот раз мы их закрыли, нам дали денег. Самое смешное, что они нам сказали «да», когда мы были на 5-м этаже в здании. И мы сели в лифт. И еще до 1-го этажа не доехали, а уже другой инвестор написал: «Мы слышали…»

Мы подняли что-то типа $2 млн — хватало, чтобы прожить пару лет. Привели еще несколько совершенно сногсшибательных людей. И у нас уже была команда, с которой мы могли что-то строить. И так начался NEAR. Мы быстро разобрались с экосистемами. Нашли, какие команды занимаются фигней, то есть явно они просто хотят быстренько навариться, а какие — делом. Быстро сдружились с командами, которые тоже строят что-то адекватное. Это похоже на «Голодные игры»: задача быть последним выжившим, но конкуренты объединяются в группы, потому что вначале у тебя выше шансы, если ты часть коллектива.

Изначально мы целиком хотели сфокусироваться на скорости. А идея про то, что должно быть можно пользоваться, была вторичной. Но постепенно мы полностью перефокусировались. И скорость оказалась вторичной. Потому что в реальности сегодня не нужно быть в тысячу раз быстрее. Достаточно быть, допустим, в 10–20. Это уже покроет сегодняшние нужды. Ускорять дальше можно потом. А вот то, что люди не могут пользоваться, — большая проблема. И на ее решение мы бросили все силы.

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

Все началось с того, чтобы написать систему, в которой люди могут размечать данные и получать денежку. И сегодня такая система есть на NEAR. Она называется NEAR Crowd. Это платформа, куда приходят ребята, которым нужны размеченные картинки. И сидит большое количество людей с Филиппин, из Украины, Индии, других стран, и они эти картинки размечают и получают копеечку. Но нет никого в середине, потому что нет никакой компании за этим. Это просто контракт на блокчейне. И за счет этого копеечку никто не забирает. 100% того, что компания заплатила, уходит в конечном итоге этим ребятам. Если в каких-то географиях они вообще не могут принимать деньги, в Ираке или в Крыму, то эта система у них работает, потому что их никто не остановит получить деньги.

Наша команда сегодня — уже 150 человек. Через год после первого раунда мы пошли поднимать деньги и хотели поднять достаточно много под достаточно большую оценку. С разбегу сразу пошли к Andreessen Horowitz, который топ-1. У меня была мечта в жизни — взять деньги у них. И они нас помучили. И дали деньги под другие условия, не те, что мы хотели. Это оказалось проблемой. Потому что теперь и другие инвесторы знают, под какие условия мы согласились. Но мы все равно подняли нормально денег, чтобы еще жить где-то 3–4 года. Потом был еще раунд, и в совокупности мы подняли порядка $50 млн. Но вся компания сегодня стоит уже несколько миллиардов, так что инвесторы точно вышли с плюсом.

Если человек хочет многого добиться в жизни, он должен брать много рисков. Нельзя добиться многого, если постоянно пытаться идти по протоптанной дороге. Я в своей жизни много брал рисков. Уйти из Microsoft в MemSQL. Или запустить первую компанию, потом NEAR, пивотнуться в блокчейн. Моя первая компания в YC, потом попытка NEAR строить год — это все меня научило, что делать не надо. Это были неуспешные опыты. Я научился, что делать не надо. Первый год NEAR-блокчейна мы работали хорошо, мы эти ошибки не повторили. И смогли перейти фазу с того, что мы не знаем, что делаем, к тому времени, когда мы понимаем точно, что строим, что у этого есть рынок. После этого я ушел целиком в технологию. Компанию последние год-полтора строит в основном Илья. Я же понял, что за это время насытился строительством компании. Мне больше не надо. Я теперь счастлив. Я хочу строить сложные системы.

Прямой эфир — блокчейн, Ethereum и смарт-контракты

Друзья! — Огромное спасибо за Ваше участие!

Жду Вас в среду, 22.04.2020 года, в 20.00 по московскому времени, на моей странице facebook:

https://www.facebook.com/konstantinbunin.bunin

Джек Ма, основатель Alibaba:

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

Они имеют нечто общее: Любят запрашивать Google, слушать друзей, таких же безнадежных, как и они сами, они пребывают в раздумьях больше, чем профессор университета и делают меньше чем слепой.

Просто спросите их, что они могут? Они не ответят вам.

Мой вывод:

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

Кто вы решать вам!
Что такое блокчейн и Ethereum

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

Ключевой особенностью технологии blockchain является то, что она децентрализована и нет необходимости в третьей стороне (посреднике).

Главные преимущества блокчейна — прозрачность проводимых транзакций и открытость. Это полезно при заключении контрактов и проведении сделок. Все участники процесса знают о шагах своих партнеров.

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

Блокчейн Ethereum — это публичная распределённая сеть. Она создана для выполнения программного кода любого децентрализованного приложения, например смарт-контрактной платформы ДАО MUNDO.PRO.

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

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

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

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

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

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

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

Павел Дуров, основатель Telegram:

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

До встречи друзья!

 

Сможет ли эфир обогнать биткоин со специалистом по блокчейн-технологиям и смарт-контрактам Александром Мёдовым

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

Редакция нашего журнала взяла интервью у специалиста по блокчейн-технологиям и смарт-контрактам, Александра Мёдова. Он рассказал о том, возможен ли выход Эфира на первое место, что лучше – Эфир или Биткоин, а также о выборе криптовалюты в качестве долгосрочной инвестиции.

Александр Мёдов о преимуществах и недостатках Эфира:

«‎‎Хотя Ethereum и появился через 5 лет после Bitcoin и во многом взял из него самое лучшее – есть в Ethereum и некоторые странные, неочевидные, зачастую откровенно неприятные особенности. Из-за которых говорить вот так однозначно, «Ethereum лучше Bitcoin-а» – нельзя, он не лучше и не хуже, каждый из них решает свою задачу.

 

При этом если обо всех преимуществах (абсолютно децентрализованное выполнение dApp/«децентрализованных приложений», создание частных криптовалют-токенов с управляемой логикой, интеграция процессов между такими валютами), как правило, уже давно рассказано на множестве сайтов, то проблемы и недостатки – это то, с чем многие сталкиваются совершенно неожиданно для себя.

 

И на удивление, одной из первых проблем, с которой столкнётся любой человек, решивший внедрить, например, «приёмы платежей Ethereum/ERC20» (даже в том случае, если до этого он уже успешно внедрил приём Bitcoin/Litecoin), будут… именно платежи. Обычные платежи, ничего сверх-навороченного. Попытка использовать Ethereum так, как используют Bitcoin.

 

Дело в том, что в архитектуре Bitcoin в своё время была реализована чудесно подходящая именно для платежей/микроплатежей концепция UTXO. Может, она не настолько удобна для запуска dApp-ов и работы с ними; но для платежей – самое то.

 

Не вдаваясь слишком глубоко в технические подробности, “UTXO” означает, что любой платёж, любая транзакция может взять одну или несколько (!) «кучек» денег/криптомонет – возможно, которые сейчас принадлежат совершенно не связанным между собой секретным ключам. И превратить их в несколько других «кучек криптомонет», передав их на разные адреса. Самый важное слово в этом описании – что на входе может быть НЕСКОЛЬКО кучек, несколько балансов. Из соображений безопасности когда-то это было даже популярной рекомендацией – создавать новый секретный ключ (и новый адрес) на каждый ожидаемый входящий платёж.

 

И в то же время в Ethereum любой платёж, любая транзакция в самой сети подписываются одним и только одним (!) секретным ключом, который её инициирует (и платит сетевые комиссии).»

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

Проект «Ethereum» стартовал в 2014 году, через продажу токенов в общей сложности было собрано 31549 BTC. Одним из основателей Ethereum является всем известный Виталик Бутерин.

Целью создания Эфира, конечно, было разработка улучшенной версии Биткоина. Однако, эфир сложно назвать биткоином. Возможно, они имеют какие-то сходства, но в большинстве своем между ними есть множество отличий.

Разработчик ПО, специалист по блокчейн-технологиям и смарт-контрактам, Александр Мёдов, коротко о главном:

«UTXO-подход (Bitcoin) – это транзакция от N отправителей (секретных ключей) M получателям (адресам).

 

«Аккаунтный» подход (Ethereum) – это транзакция от 1 отправителя (секретного ключа) M получателям (адресам).

 

И разница между такими подходами очень сильно проявляется именно в вопросе приёма/отправки платежей. Не столько во время приёма (какая там разница – и в том и в другом случае «монеты» просто отправляются на «адреса»). А именно последующего использования полученных активов.

 

Вспомните любые криптобиржи, криптообменники, даже принимающие криптовалюту интернет-магазины. Наиболее простой и комфортный для пользователя способ идентифицировать пользователя – это выдать ему уникальный адрес, идентифицирующий или конкретный ожидаемый платеж, или все платежи от такого пользователя. И сказать пользователю: «просто переведите такую-то сумму на такой-то адрес, и мы это учтём».

 

(Любители dApp-ов тут же предложат разработать «dApp для принятия платежей» и этим откроют отдельный, совершенно уникальный ящик Пандоры. В случае, если децентрализованность получения платежей сама по себе вам не важна и не входит в бизнес-требования – лучше с этим не связываться: во многих нетипичных случаях вам очень пригодится возможность воспользоваться секретным ключом для входящего платежа напрямую – поверьте, пользователи могут быть очень изобретательны в плане «сделать что-то не так, как ожидалось»).

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

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

«Итак, допустим, магазин, продавший 1000 товаров по 0.001 BTC, получил тысячу платежей на тысячу адресов, управляемых тысячей секретных ключей для BTC. Аналогично, магазин, продавший 1000 товаров по 0.001 ETH, получил тысячу платежей на тысячу адресов, управляемых тысячей ключей для ETH. Как теперь два этих магазина могут воспользоваться полученными 1 BTC и 1 ETH?

 

«Биткойн-магазину» будет очень просто. Если он захочет перевести куда-то ровно 1 BTC – он может сделать UTXO-транзакцию, включающую в себя тысячу «входов» и один «выход». Приложить тысячу подписей (этой самой тысячей ключей). И потратить сразу «всю свою кассу» одной транзакцией. Кстати, это не преувеличение – в истории блокчейна Bitcoin действительно можно найти как «бесполезные» (сделанные с «нулевыми данными», явно для эксперимента) транзакции аж на 20 тысяч входов, так и вполне разумные и содержательные транзакции на несколько тысяч входов.»

 

А что делать «Ethereum-магазину»?

 

Вы же ещё помните, что каждая Ethereum-транзакция контролируется одним и только одним секретным ключом? Да, как вы уже догадались, чтобы «собрать 1 ETH», придётся сделать тысячу промежуточных «консолидирующих» транзакций, отправив всю эту пришедшую тысячу платежей на один адрес. Заплатить тысячу комиссий сети. И в конечном итоге вам придёт значительно меньше, чем ожидаемый «1 ETH» (которым вы уже сможете воспользоваться только на тысячепервую транзакцию). Всё ради удобства пользователя, всё, чтобы пользователю было максимально просто перевести платёж в магазин/сервис.

 

Отступление: на самом деле, в переводе ETH можно было бы указать, например, какие-то дополнительные данные (хоть это и добавляет сложности пользователю и даёт ему ещё одно место, где он может ошибиться, после чего потребуется разбираться с его платежом вручную). Можно было бы попросить пользователя «переведите нужную сумму ETH на такой-то адрес, и в примечании к платежу укажите такой-то код», и именно по этому коду идентифицировать его платёж. Но если это и сработает при переводе ETH, то вот в стандарте ERC20 никаких «примечаний» не предусмотрено, и поэтому как только мы от приёма ETH переходим к приёму ERC20, то волей-неволей придётся идентифицировать пользователя (или платёж от него) по выданному ему разовому адресу, контролируемому разовым секретным ключом. Поэтому логично делать одинаковую систему приёма и для того и для другого.

 

Проблема с account-based model в Ethereum уже достаточно заметна при переводах ETH. Но где приём ETH, там и приём ERC20-токенов, не так ли? С ними ситуация становится совсем критической.

 

Итак, представим третий магазин, например, принимающий ERC20-токены USDT. И продавший 1000 товаров по 0.001 USDT. У него есть тысяча платежей на тысячу «разовых» адресов, управляемых тысячей ключей. Как ему собрать весь 1 USDT и заплатить им?

 

И если вы, по аналогии с предыдущем, тут же ответили «да всё понятно; в биткойне это был бы один платёж с 1000 входов; а в ETH это будет тысяча переводов, собирающих микроплатежи на одном адресе, и только потом тысячепервым платежом получится перевести уже 1 ETH или то что от него осталось; и тут, наверняка будет так же»,… то нет, к сожалению, вы ошиблись. В случае с ERC20-токеном понадобится не 1001 платёж, а 2001 платёж.

 

Вы ведь помните, что покупатели переводили на эти «разовые» адреса именно USDT-токены, и по этим адресам ничего, кроме USDT, нет? А для перевода с каждого адреса нужно… правильно, заплатить комиссию сети, в ETH. И заплатить её должен ИМЕННО ЭТОТ адрес – именно этот секретный ключ, контролирующий адрес (потому что в методологии Ethereum единственный ключ, подписывающий транзакцию, также и оплачивает её). А раз так – получается, что надо:

 

  1. На каждый адрес посчитать и кинуть достаточно ETH, чтобы хватило на последующий перевод ERC20-токена с него. 1000 транзакций.
  1. С каждого адреса – перевести ERC20-токен на общий консолидирующий адрес. Если на адресе остались незадействованные ETH –… возможно, они так и останутся там навеки, потому что их может быть слишком мало, чтобы перевести их отдельно. Ещё 1000 транзакций.
  1. И только после этого, получив на одном адресе 1 USDT (и потратив при этом комиссии на 2 тысячи транзакций), получится воспользоваться всей суммой.

Это всё можно было бы значительно упростить, добавив в Ethereum возможность мультисигнатурных подписей транзакций прямо на уровень протокола (и в том числе, позволить одному аккаунту платить комиссии за операции другого аккаунта) – но такой функциональности, привычной по Bitcoin, в Ethereum пока не планируется. К сожалению, многое из этого не может быть реализовано средствами dApp-ов, сохраняя полноценную обратную совместимость с уже имеющимися токенами и dApp-ами.

 

При всех положительных качествах и возможностях архитектуры Ethereum, «универсальность» в нём приходит вместе с дополнительной сложностью и новыми ограничениями. И именно для «децентрализованного платёжного решения» архитектура Ethereum вовсе не лучше узкоспециализированных решений.»

Благодаря экспертному мнению Александра Мёдова мы смогли увидеть другую сторону криптовалюты и подробнее ознакомиться с тонкостями проведения транкзаций. Александр подробно разъяснил причины недостатков и способы их устранения.

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

Подробнее о возможностях эфириума рассказывается в нашей статье «Возможности Ethereum – почему Эфир не обогнал биткоин?»

Руководство для начинающих по криптовалюте ETH

Если биткойн (BTC) — это предполагаемое будущее денег, то что такое Ethereum? Для тех, кто плохо знаком с криптовалютным пространством, это логичный вопрос, учитывая, что они, вероятно, видят Ethereum и его родную криптовалюту Ether (ETH) рядом с биткойном повсюду на биржах и в новостях. Однако было бы не совсем справедливо рассматривать Ethereum как прямую конкуренцию Биткойну. У него разные цели, особенности и даже технологии.

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

В настоящее время это блокчейн PoW, но он переходит на PoS с Ethereum 2.0 в целях масштабируемости и более экологичного подхода.

Многие считают Ethereum следующим шагом в Интернете. Если централизованные платформы, такие как Apple App Store, представляют собой Web 2.0, то децентрализованная сеть, управляемая пользователями, такая как Ethereum, представляет собой Web 3.0. Эта «сеть следующего поколения» поддерживает, например, децентрализованные приложения (DApps), децентрализованные финансы (DeFi) и децентрализованные биржи (DEX).

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

История Ethereum

Ethereum не всегда был вторым по величине блокчейн-проектом в мире. Виталик Бутерин фактически стал соавтором проекта, чтобы исправить недостатки Биткойна. Бутерин опубликовал официальный документ Ethereum в 2013 году, в котором подробно описаны смарт-контракты — автоматические неизменяемые утверждения «если-то», позволяющие разрабатывать децентрализованные приложения.Хотя разработка DApp уже существовала в пространстве блокчейнов, платформы не были совместимы. Бутерин намеревался объединить их в Ethereum. По его мнению, унификация способов работы и взаимодействия DApps была единственным способом сохранить их распространение.

Так родился Ethereum 1.0. Подумайте об этом как о магазине приложений Apple: одно пространство для десятков тысяч различных приложений, работающих по одному и тому же набору правил, только этот набор правил жестко запрограммирован в сети и применяется автономно, а разработчики могут применять свои собственные правила в DApps.Нет центральной партии, как в случае, когда Apple меняет правила и обеспечивает их соблюдение. Вместо этого власть находится в руках людей, действующих как сообщество.

Конечно, построить такую ​​сеть — дело не из дешевых. Итак, Бутерин и его соучредители — Гэвин Вуд, Джеффри Уилке, Чарльз Хоскинсон, Михай Алиси, Энтони Ди Иорио и Амир Четрит — провели предварительную продажу токенов, чтобы собрать 18 439 086 долларов в эфире для финансирования нынешних и будущих разработок Ethereum.

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

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

Однако все пошло наперекосяк, когда неизвестный хакер украл 40 миллионов долларов в фондах DAO из-за взлома системы безопасности.Чтобы остановить кражу, DAO проголосовало за «хард-форк» Ethereum, отход от старой сети и переход на новый протокол, по сути, претерпев серьезное обновление программного обеспечения. Этот новый форк сохранил название Ethereum, в то время как исходная сеть существует как Ethereum Classic.

Как работает Ethereum?

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

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

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

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

Но если майнерам платят за их работу, откуда берется этот ETH? За каждую транзакцию взимается комиссия, называемая «газом», которую платит пользователь, инициирующий указанную транзакцию. Эта комиссия выплачивается майнеру, который проверяет транзакцию, стимулируя будущий майнинг и обеспечивая безопасность сети. Газ по сути служит лимитом, ограничивая количество действий, которые пользователь может совершить за транзакцию.Он также предназначен для предотвращения сетевого спама.

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

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

Перегрузка сети — серьезная проблема, хотя она решается в Ethereum 2.0 — полная переработка, которая будет обсуждаться в отдельном разделе.

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

Криптовалюта здесь заменяет данные, что означает, что пользователи могут свободно просматривать и взаимодействовать анонимно. Это также означает, что использование DApp является недискриминационным. Например, ни одно кредитное или банковское приложение DApp не может отказать кому-либо на основании его расы или финансового статуса.Посредник не может заблокировать то, что он считает «подозрительной транзакцией». Пользователи контролируют то, что они делают и как они это делают, поэтому многие считают Ethereum Web 3.0 — будущим веб-взаимодействия.

Ethereum против биткойнов

Хотя биткойн является самой распространенной криптовалютой, сообщество Ethereum стремится расширить проект. Первый предназначен для использования в качестве цифровых денег, и он достаточно хорошо служит этой цели. Но у биткойна есть свои ограничения. Это PoW-сеть, которая изо всех сил пытается масштабироваться, что заставляет некоторых полагать, что это скорее средство сбережения, подобное золоту.У Биткойна также есть жесткий предел в 21 миллион монет, что еще больше подтверждает этот аргумент.

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

Разработчики могут использовать Ethereum, создавая уникальный, совместимый с Ether токен для каждого DApp, называемый токеном ERC-20.Хотя процесс не идеален, это означает, что все токены на основе Ethereum технически совместимы. Сеть Биткойн предназначена только для Биткойна.

Что было достигнуто на Ethereum?

Децентрализованное финансирование, возможно, было самым большим достижением сети Ethereum. DApps, которые могут выполнять несколько функций в экосистеме, появились примерно с 2019 по 2020 год и становятся все популярнее с каждым днем. Чем больше DApps используется, тем больше будет использоваться сеть Ethereum.Сцена DeFi в Ethereum — самая крупная из существующих, с успешными DApps, которые с годами повышают осведомленность о платформе.

Художники, например, зарабатывают миллионы долларов, перенося свою работу в блокчейн с помощью нематериальных токенов или NFT. Кто-то может задаться вопросом, зачем покупать цифровое искусство, если мы можем просто сделать снимок экрана? Коллекционеры хотят владения, вот почему. NFT также содержат доказательства владения и служат безопасной формой хранения. По сути, это универсальное устройство для коллекционеров, поэтому нетрудно заметить его привлекательность.

Это та же самая причина, по которой кто-то хочет, чтобы оригинал «Моны Лизы» был просто копией, даже если копия неотличима от первой. NFT также представляют собой предметы и аксессуары, которые можно использовать в онлайн-играх. Игроки могут украшать свои дома и персонажей уникальными вещами от художников, обеспечивая еще один источник дохода для креативщиков.

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

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

Преимущества Ethereum

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

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

Кроме того, существуют смарт-контракты, которые автоматизируют многие шаги, предпринимаемые центральными органами в традиционной сети. Например, фрилансер на Upwork должен использовать платформу для поиска клиентов и заключения платежных контрактов. Бизнес-модель Upwork берет процент от каждого контракта для оплаты своих сотрудников, затрат на сервер и т. Д. В Web 3.0 клиент может просто написать смарт-контракт, в котором говорится: «Если работа будет сдана в Х время, средства будут высвобождены. . » Правила жестко прописаны в контракте и не могут быть изменены какой-либо из сторон после их написания.

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

Недостатки Ethereum

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

Первое — это масштабируемость.Бутерин представлял Ethereum таким, каким является сейчас Интернет, с одновременным взаимодействием миллионов пользователей. Однако из-за алгоритма консенсуса PoW такое взаимодействие ограничено временем проверки блока и платой за газ. Кроме того, препятствием является децентрализация; центральная структура, такая как Visa, управляет всем и усовершенствовала процесс транзакции.

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

Конечно, PayPal добавляет поддержку криптографии, но пользователи ничего не могут сделать, кроме как сохранить ее там. Платформа должна быть интегрирована с DeFi и DApps для значимого повышения доступности.

Платформа имеет хорошо написанную документацию по этому вопросу — еще один ключевой способ привлечь больше пользователей.Но процесс фактического использования Ethereum требует оптимизации. Изучение блокчейна сильно отличается от его использования.

Что такое Ethereum 2.0 (Eth3)

Ethereum медленно обновляется до версии 2.0, которая, как ожидается, принесет консенсусный алгоритм доказательства ставки. Традиционная сеть Ethereum, запланированная на период с 2020 по 2022 год, работает над слиянием с Beacon Chain — первой новой функцией Ethereum 2.0.

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

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

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

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

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

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

эфириум · GitHub

эфириум · GitHub

Закреплено Загрузка

  1. Официальная реализация протокола Ethereum на Go

    Идти 33.7k Бег 12,5 км

  2. Репозиторий предложений по улучшению Ethereum

    Твердость 8к 3k

  3. Solidity, язык программирования смарт-контрактов

    C ++ 13.3k Бег 3,3 км

  4. Ethereum.org — это основной онлайн-ресурс сообщества Ethereum.

    JavaScript 1,7 тыс. 1,7 тыс.

  5. Remix — это компилятор и IDE на основе браузера, которые позволяют пользователям создавать контракты Ethereum с языком Solidity и отлаживать транзакции.

    JavaScript 875 316

Репозитории
  • keymanager-API Общественные

    Коллекция RESTful API, предоставляемых консенсусными менеджерами ключей Ethereum

    HTML 4 CC0-1.0 3 3 1 Обновлено 29 ноя.2021 г.
  • Solc-bin Общественные

    Этот репозиторий содержит текущие и исторические сборки компилятора Solidity.

    JavaScript 215 GPL-3.0 165 0 4 Обновлено 29 ноя.2021 г.
  • желтая бумага Общественные

    «Желтая книга»: формальная спецификация Ethereum.

  • fe Общественные

    Новый язык смарт-контрактов для блокчейна Ethereum.

  • 21 год 23 1 1 Обновлено 30 нояб.2021 г.
  • Py-Geth Общественные

    Обертка Python для запуска Go-Ethereum в качестве подпроцесса

    Python 71 Массачусетский технологический институт 42 8 1 Обновлено 29 ноя.2021 г.
  • тесты Общественные

    Общие тесты для всех реализаций Ethereum

    JavaScript 284 Массачусетский технологический институт 239 20 6 Обновлено 29 ноя.2021 г.
  • солидность Общественные

    Solidity, язык программирования смарт-контрактов

  • ремикс-проект Общественные

    Remix — это компилятор и IDE на основе браузера, которые позволяют пользователям создавать контракты Ethereum с языком Solidity и отлаживать транзакции.

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

ConstructionDAO может заплатить 1,5 миллиона долларов в виде «платы за газ» эфириума — Quartz

Покупка Конституции США стоит дорого, особенно если у вас ничего не получится.

18 ноября группа инвесторов в криптовалюту объединилась в сети, чтобы сформировать децентрализованную автономную организацию (DAO), коллектив, управляемый на блокчейне, чтобы купить редкую копию Конституции США на аукционе Sotheby’s. Несмотря на то, что она собрала ошеломляющие 47 миллионов долларов в криптовалюте, группа, известная как «Конституция DAO», была перебита Кеном Гриффином, генеральным директором хедж-фонда Citadel, миллиардером.

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

Несмотря на проигрыш заявки, доноры DAO теперь будут вынуждены заплатить примерно 3% от общей стоимости в виде сборов после возврата 47 миллионов долларов 17 000 доноров проекта. Сборы за транзакции, или «газовые сборы», составляющие более 1,5 миллиона долларов, обрабатываемые за каждое пожертвование и возврат, демонстрируют трудности использования криптовалюты в повседневных финансовых целях.

Что такое плата за газ?

Конституция DAO была организована на блокчейне Ethereum. Это поддерживает определенные криптографические приложения, такие как невзаимозаменяемые токены (NFT), игры и приложения децентрализованного финансирования (DeFi). Его собственная валюта, эфир, является второй по рыночной капитализации криптовалютой после Биткойна.

Но каждая транзакция с эфиром связана с комиссией. Чтобы совершать транзакции с эфиром — покупать, продавать или даже переводить валюту между собственными кошельками — пользователь должен платить «газовые сборы» «майнерам» в обмен на вычислительные мощности, необходимые для проверки и сохранения транзакции в блокчейне.В то время как цены на газ колеблются в зависимости от спроса и предложения, в последнее время сборы растут. По состоянию на 22 ноября средняя стоимость транзакции с эфиром составляла почти 37 долларов, хотя в начале этого месяца она ненадолго превысила 60 долларов.

Согласно расчетам Ричарда Чена, генерального партнера крипто-инвестиционной фирмы 1confirmation, доноры конституции DAO потратили около 200 эфиров на плату за газ, что эквивалентно примерно 860 000 долларов на момент аукциона Sotheby’s. Пожертвования 17 000 жертвователей Конституции DAO будут возвращены им в ближайшие дни, при этом большая их часть будет потеряна.

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

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

Шейн Молидор, руководитель отдела развития бизнеса криптовалютной торговой платформы AscendEX, сказал, что, если бы Конституция DAO была успешной, высокие сборы за газ, вероятно, не вызвали бы удивления.Но при среднем пожертвовании около 200 долларов, по его словам, возмещение может стоить половину первоначального пожертвования. (Плата за газ не пропорциональна сумме транзакции, а устанавливается майнерами на основе предложения, спроса и других факторов.)

«Ясно, что экосистеме необходимо разработать альтернативное решение, например, просить пользователя потерять половину своей первоначальной стоимости. принцип не имеет логического смысла в сценарии сбора средств », — сказал Молидор.

Несовершенный краудфандинговый проект

КонституцияDAO продемонстрировала силу краудфандинга криптовалюты.Но только миллионы долларов комиссий за транзакции могут подорвать эффективность криптовалюты как метода сбора средств.

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

Переход на Ethereum «снизит энергию и мощность, необходимые для обработки транзакций, увеличит [транзакций в секунду] и сделает сеть более безопасной», — сказал Энтони Георгиадес, президент и главный операционный директор торговой площадки NFT Pastel.

Но до тех пор высокие комиссии Ethereum будут продолжать привлекать конкуренцию со стороны других блокчейнов, таких как Solana, которые предлагают более высокие скорости транзакций и более низкие комиссии. «Высокая цена токена Ethereum указывает на то, что в настоящее время он остается доминирующей цепочкой, но вопрос в том, как долго продлится это доминирование?» — спросил Молидор.

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

Эфира достигли рекордного максимума в $ 4643 при принятии более широкого блокчейна, Биткойн отслеживает

Эфир достиг рекордно высоких цен в среду

Эфир

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

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

В те дни, когда 20 октября биткойн, крупнейшая в мире криптовалюта, достиг рекордного уровня в 67 016,5 долларов, набирали силу другие токены на базовом уровне сетей блокчейнов, известных как сети уровня 1.

«Корреляция между криптовалютой и акциями, а также отношение к риску высока», — сказал Дэнни Чонг, главный исполнительный директор децентрализованной платформы отслеживания активов Tranchess, который ожидает дальнейшего роста в течение квартала.

«Все ожидают бычьего бега при отсутствии негативных новостей», — сказал Чонг. «Чтобы определить глубину хода, нужно спросить, что может его сбить?»

Биткойн (BTC) торговался около 63 078 долларов и в этом году вырос примерно на 117 процентов, в то время как эфир вырос в шесть раз.

«С момента разворота рынка в конце сентября, сила эфира пошла в ногу с BTC и другими крупными компаниями», — сказал Райан Рабалья, управляющий директор и глобальный руководитель по торговле на платформе цифровых активов OSL.

«Ethereum явился явным победителем Уровня-1 за то, что, как мы полагаем, будет существенным сдвигом в потенциально длительном подъеме рыночных настроений. Ethereum также продолжит играть важную роль в построении NFT и экосистемы метавселенной», он сказал.

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

Меньшие токены также вызвали рост интереса после того, как Facebook Inc переименовала себя в Meta, чтобы сосредоточиться на создании «метавселенной», общей виртуальной среды.

Крупнейший банк Австралии Commonwealth Bank of Australia заявил в среду, что станет первым в стране, предлагающим крипто-услуги розничным клиентам.

По данным CryptoCompare, исследователя цифровых активов, активы под управлением (AUM) в цифровых инвестиционных продуктах выросли в октябре на 45,5% до рекордного уровня в 74 доллара.7 миллиардов. Общий AUM для продуктов на основе биткойнов вырос на 52,2% до 55,2 млрд долларов, в то время как AUM на основе эфириума увеличился на 30% до 15,9 млрд долларов, что является рекордным показателем для обеих категорий.

Ожидание ответа для загрузки …

Некоммерческие организации принимают криптовалюту при резком скачке стоимости биткойнов и эфира — это причуда или новый рубеж?

Новый веб-сайт для пожертвования криптовалюты Онкологическому исследовательскому центру Фреда Хатчинсона.

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

Этой осенью некоммерческие организации Pacific Northwest, включая Онкологический исследовательский центр Фреда Хатчинсона и Mary’s Place, организацию, поддерживающую бездомных женщин и их семьи, начали напрямую принимать пожертвования в криптовалюте.

Пока еще рано, но ответ пока остается приглушенным: Фред Хатч сообщает о двух криптовалютных подарках, а Mary’s Place прорабатывает детали с донором, который предлагает «значительную сумму» — в обычных долларах — для пожертвований в криптовалюте, полученных во время предстоящее событие GivingTuesday.501 Commons, некоммерческая организация, которая организует мероприятия GivingTuesday и GiveBIG в Вашингтоне, заявила, что на данный момент мало некоммерческих организаций в штате напрямую принимают криптовалюту.

«Совершенно новый. В мире благотворительности на это нужно время, — сказала Келли О’Брайен, вице-президент по филантропии Фреда Хатча.

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

«Это совершенно новое. В мире благотворительности на это нужно время.’

Новый опрос Pew Research Center показал, что 86% американцев сообщают, что слышали о криптовалюте, а 16% торговали или использовали деньги блокчейна. Самыми популярными являются биткойн и эфир, валюта Ethereum.

Сектор крипто-филантропии также набирает обороты. The Giving Block и Engiven, две из самых популярных платформ для раздачи криптовалют, обе были запущены в 2018 году, и в этом году ведущий благотворительный новостной сайт опубликовал статьи с практическими рекомендациями по криптовалюте.

Три года спустя The Giving Block планирует способствовать пожертвованиям криптовалюты напрямую благотворительным организациям на общую сумму от 100 до 150 миллионов долларов, по словам соучредителя Пэта Даффи.Платформа также позволяет делать взносы в фонды, рекомендованные донорами (DAF), счета, с которых люди делают благотворительные пожертвования. Крупнейший DAF, с которым работает стартап Даффи, планирует получить криптовалюту на сумму 500 миллионов долларов в 2021 году.

Fidelity Charitable, ведущий поставщик DAF, в этом году получил более 274 миллионов долларов в виде взносов в криптовалюте, что почти в четыре раза больше, чем в 2017 году, по данным Associated Press.

В криптовалюте «намного больше людей и денег, поэтому по мере роста экосистемы растет объем пожертвований и растет база доноров», — сказал Даффи.

Обращение крипто-благотворительности

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

«Мы хотим предоставить нашим спонсорам варианты, которые им подходят», — сказала Линда Митчелл, представитель Mary’s Place. «Поскольку услуги, принимающие и конвертирующие криптовалюту, становятся все более распространенными, для нас становится легко и безопасно предоставлять эту возможность сообществу для поддержки нашей работы.”

Фред Хатч использует технологию Giving Block для управления пожертвованиями, а Mary’s Place использует Engiven.

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

Сайт для пожертвований в криптовалюте для Mary’s Place.

Дэвид Бейтель, технический директор Zillow Group в Сиэтле, также является спонсором Фреда Хатча. Он и его жена Джоанна вносят в центр до конца года соответствующие пожертвования, в криптовалюте и т. Д. Он фанат альтернативной валюты.

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

Снижение риска

Несмотря на растущее признание криптовалюты, по-прежнему существуют опасения по поводу цифровых средств.

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

Тем не менее, сторонники

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

Есть также опасения по поводу рисков, связанных с цифровыми средствами. Этим летом глава Комиссии по ценным бумагам и биржам США назвал рынок криптовалют «Диким Западом» и призвал к дальнейшему регулированию.

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

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

О’Брайен сказал, что это верно для Фреда Хатча, где независимо от того, является ли пожертвование криптовалютой, акциями, имуществом или другими активами, оно быстро превращается в наличные и распределяется для поддержки исследований.

«Наши доноры хотят, чтобы их доллары шли прямо на работу», — сказала она.

Здание Арнольда в кампусе Центра исследования рака Фреда Хатчинсона. (Фото Фреда Хатча)
Финансовые показатели крипто-филантропии

Каждый год благотворительные группы по всей стране просят доноров делать пожертвования во вторник после Дня благодарения, который приходится на ноябрь.30 в этом году.

Впервые доноры GivingTuesday смогут делать пожертвования через обычный портал штата Вашингтон, которым управляет 501 Commons, и через сайт Crypto Giving Monday от The Giving Block. Подарки, сделанные на любом из сайтов, будут переданы конкретным благотворительным организациям.

Нэнси Лонг, исполнительный директор 501 Commons, приветствует пожертвования через обе платформы. По ее словам, благотворительные организации испытывают финансовые трудности, и исследование Вашингтонского университета подтверждает это. В прошлом году финансирование некоммерческих организаций сократилось на 30%, в то время как спрос на многие услуги увеличился.

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

Но если криптовалютные пожертвования «пойдут на благотворительность, и эти благотворительные организации быстро конвертируют их в наличные, это прекрасно», — сказал Лонг.

Исследование Fidelity Charitable показало, что держатели криптовалюты чаще делают благотворительные пожертвования, чем другие инвесторы. Даффи из The Giving Block говорит, что благотворительные организации начинают намеренно ухаживать за демографическими группами. Для него это имеет смысл: новые инструменты позволяют легко делать и отслеживать пожертвования в криптовалюте, они предоставляют налоговые льготы, а его волатильность как вверх, так и вниз, кажется, вдохновляет на пожертвования.

«Это почти как в лаборатории для благотворительности», — сказал Даффи.

Введение в Ethereum и смарт-контракты: программируемая цепочка блоков

Биткойн застал мир врасплох в 2009 году и популяризировал идею децентрализованных безопасных денежных транзакций. Однако концепции, лежащие в основе этого, могут быть распространены не только на цифровые валюты. Ethereum пытается сделать это, сочетая силу децентрализованных транзакций с полной системой контрактов по Тьюрингу. В этом посте мы более подробно рассмотрим, как работает Ethereum и чем он отличается от биткойнов и других блокчейнов.Читать дальше!

Это пост 2 из серии из трех постов об Ethereum. Прочтите пост 1, если вы еще этого не сделали.

«Ethereum сочетает в себе силу децентрализованных транзакций с полными по Тьюрингу контрактами!»

Tweet This

Введение

В нашем предыдущем посте мы подробно рассмотрели, что такое блокчейны и как они помогают в реализации распределенных, проверяемых транзакций. Нашим основным примером был Биткойн: самая популярная в мире криптовалюта.Ежедневно торгуются миллионы долларов в виде биткойнов, что делает биткойн одним из самых ярких примеров жизнеспособности концепции блокчейна.

Задавали ли вы себя когда-нибудь вопрос: «Что произойдет, если провайдер этой службы или приложения исчезнет?» Если да, то изучение Ethereum может иметь для вас большое значение. Ethereum — это платформа для запуска децентрализованных приложений: приложений, не зависящих от какого-либо центрального сервера. В этом посте мы рассмотрим, как работает Ethereum, и создадим простое приложение PoC, связанное с аутентификацией.

Блокчейн

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

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

Чтобы упорядочить эти транзакции и предотвратить проблему двойного расходования, блокчейны используют доказательство работы . Доказательство работы — это процедура, которая устанавливает стоимость для группировки транзакций в определенном порядке и добавления их в цепочку блоков. Эти группы транзакций называются блоками . Каждый блок указывает на предыдущий блок в цепочке, таким образом, имя цепочки блоков .Сделав блоки дорогостоящими для изготовления и убедившись, что каждый новый блок указывает на предыдущий блок, любой потенциальный злоумышленник, желающий изменить историю транзакций, представленную цепочкой блоков, должен оплатить стоимость каждого измененного блока. Поскольку блоки указывают на предыдущие блоки, изменение старого блока требует оплаты стоимости всех блока после него, что очень дорого вносит изменения в старые блоки. Блокчейн усугубляет сложность модификации блокчейна, делая затраты на создание блоков вычислительными.Другими словами, для создания новых блоков необходимо потратить определенное количество мощности процессора. Поскольку мощность ЦП зависит от развития технологий, любому злоумышленнику очень сложно накопить достаточно мощности ЦП, чтобы перегрузить остальную часть сети. Практическая атака на сеть на основе блокчейна обычно требует, чтобы один объект контролировал более 50% совокупной мощности ЦП в сети. Чем больше сеть, тем сложнее ее выполнять.

Но, как мы видели в нашем первом посте из этой серии, блокчейны — это нечто большее.Транзакции по самой своей природе могут делать больше, чем просто отправлять ресурсы от владельца A владельцу B. Фактически, сам процесс выполнения этого действия можно описать как очень простую программу: отправитель производит вычисление (транзакцию), которое может только выполняться, если в какой-то момент в будущем приемник будет производить правильные входные данные. В случае стандартной денежной транзакции правильным вводом будет подтверждение права собственности получателя. Другими словами, получатель может потратить полученные монеты только в том случае, если он докажет, что является законным владельцем этих монет.Это может показаться немного надуманным, но на самом деле это не так. Выполняя банковский перевод, вы подтверждаете, что являетесь владельцем учетной записи, с помощью какой-то процедуры аутентификации. Для домашней банковской системы это может быть просто имя пользователя и пароль. В банке это будет ваше удостоверение личности или дебетовая карта. Эти процедуры обычно встроены в систему, но с блокчейнами это не обязательно.

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

    OP_DUP OP_HASh260  OP_EQUALVERIFY OP_CHECKSIG  

Эта виртуальная машина, в случае Биткойна, ограничена конструкцией. Он не является полным по Тьюрингу и может выполнять только ограниченное количество операций. Тем не менее, его гибкость открывала возможности для множества интересных применений. Небольшой скрипт выше, он же смарт-контракт, представляет собой стандартный биткойн-скрипт с оплатой до хэша pubkey. В нем описывается небольшая программа, которая позволяет отправителю отправлять монеты получателю, проверяя его личность с помощью открытого ключа: стандартная денежная транзакция от A до B, при которой идентификационные карты заменяются открытыми и закрытыми ключами.Однако ничто не мешает другим применениям, пока вы придерживаетесь доступных операций, поддерживаемых виртуальной машиной. Мы рассмотрели возможное использование в нашем предыдущем посте, где мы создали систему с постоянными сообщениями: неизменяемые сообщения с отметками времени и навсегда встроены в блокчейн. Чем старше они становятся, тем труднее им измениться. Отлично.

Теперь мы посмотрим, как Ethereum усиливает эти концепции.

Ethereum: программируемый блокчейн

Хотя концепция блокчейна родилась из исследований криптовалют, они намного мощнее, чем это.Блокчейн, по сути, кодирует одно: переходы состояний. Каждый раз, когда кто-то отправляет монету в биткойнах кому-то другому, глобальное состояние цепочки блоков изменяется. За несколько мгновений до счета A было 50 монет, теперь счет A пуст, а на счете B 50 монет. Кроме того, блокчейн обеспечивает криптографически безопасный способ выполнения этих переходов между состояниями. Другими словами, не только состояние цепочки блоков может быть проверено любой внешней стороной, но любые переходы между состояниями, инициированные пользователями цепочки блоков, могут выполняться только безопасным и поддающимся проверке способом.

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

Все программные системы так или иначе имеют дело с переходами между состояниями. Так что, если бы мы могли обобщить переходы состояний внутри блокчейна на любое программное обеспечение, о котором мы только можем подумать.Существуют ли какие-либо неотъемлемые ограничения в концепции блокчейна, которые препятствуют тому, чтобы переходы между состояниями были чем-то отличным от отправки монет? Ответ — нет. Блокчейны имеют дело с достижением консенсуса для децентрализованных вычислений, не имеет значения, что это за вычисления. И это именно то, что предлагает сеть Ethereum: цепочка блоков, которая может выполнять любые вычисления как часть транзакции.

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

  • Безопасные депозиты, которые возвращаются плательщику, если условия выполнены (или нет)
  • Деньги, которые нельзя потратить, если определенное количество пользователей не согласится потратить их
  • Деньги, которые могут быть потрачены только после создания внешних данных, которые удовлетворяют правилам, установленным в сценарии

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

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

Ether

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

Полный по Тьюрингу язык — это язык, который по определению может выполнять любые вычисления. Другими словами, если есть алгоритм для чего-то, он может это выразить. Таким образом, скрипты Ethereum, называемые смарт-контрактами , могут выполнять любые вычисления. Вычисления выполняются как часть транзакции. Это означает, что каждый узел в сети должен выполнять вычисления. Любая машина, способная запускать полный по Тьюрингу язык (то есть машина Тьюринга), имеет одну проблему: проблема остановки.Проблема остановки, по сути, заключается в том, что никакая машина Тьюринга не может заранее определить, будет ли запущенная в ней программа либо завершена (остановлена), либо запущена навсегда. Другими словами, единственный способ узнать, зацикливается ли фрагмент кода навсегда или нет, — это запустить этот код. Это создает большую проблему для Ethereum: ни один узел не может попасть в бесконечный цикл выполнения программы. Это по существу остановит развитие блокчейна и остановит все транзакции. Но есть способ обойти это.

Поскольку вычисления являются дорогостоящими и фактически вознаграждаются предоставлением узлов, которые производят блоки эфира (например, Биткойн), что может быть лучше для ограничения вычислений, чем требование эфира для их выполнения. Таким образом, Ethereum решает проблему отказа в обслуживании с помощью вредоносных (или ошибочных) скриптов, которые выполняются вечно. Каждый раз, когда скрипт запускается, пользователь, запрашивающий скрипт для запуска, должен установить лимит эфира, который нужно потратить на него. Эфир потребляется скриптом во время его работы. Это обеспечивается виртуальной машиной, на которой выполняются сценарии.Если сценарий не может завершиться до того, как закончится эфир, он останавливается на этом этапе. В Ethereum эфир, назначенный скрипту в качестве лимита, известен как , газ (как в бензине).

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

Смарт-контракты

Смарт-контракты — ключевой элемент Ethereum. В них можно закодировать любой алгоритм.Смарт-контракты могут иметь произвольное состояние и могут выполнять любые произвольные вычисления. Они даже могут вызывать другие смарт-контракты. Это дает скриптовым возможностям Ethereum огромную гибкость.

Смарт-контракты запускаются каждым узлом как часть процесса создания блока. Как и в случае с биткойном, создание блока — это момент, когда транзакции действительно происходят, в том смысле, что после того, как транзакция происходит внутри блока, состояние глобальной цепочки блоков изменяется. Порядок влияет на изменения состояния, и, как и в Биткойне, каждый узел может выбирать порядок транзакций внутри блока.После этого (и выполнения транзакций) необходимо выполнить определенную работу для создания действительного блока. В отличие от Биткойна, Ethereum следует другому шаблону для выбора блоков, которые будут добавлены в действующий блокчейн. В то время как в Биткойне самая длинная цепочка действительных блоков всегда является законной цепочкой блоков, Ethereum следует протоколу под названием GHOST (фактически, его разновидность). Протокол GHOST позволяет интегрировать устаревшие блоки, блоки, которые были вычислены другими узлами, но которые в противном случае были бы отброшены, поскольку другие вычислили более новые блоки, в цепочку блоков, уменьшая потери вычислительной мощности и увеличивая стимулы для более медленных узлов.Это также позволяет быстрее подтверждать транзакции: в то время как в биткойнах блоки обычно создаются каждые 10 минут, в Ethereum блоки создаются за секунды. Много обсуждалось, является ли этот протокол улучшением по сравнению с гораздо более простым протоколом «самая быстрая самая длинная цепочка» в Биткойне, однако это обсуждение выходит за рамки данной статьи. На данный момент этот протокол, похоже, успешно работает в Ethereum.

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

State

Интересным аспектом контрактов, способных хранить данные, является то, как это можно эффективно обрабатывать. Если состояние изменяется контрактами, а природа цепочки блоков гарантирует, что состояние всегда согласовано на всех узлах, тогда все узлы должны иметь доступ ко всему состоянию, хранящемуся в цепочке блоков.Поскольку размер этого хранилища в принципе неограничен, возникает вопрос, как эффективно справиться с этим при масштабировании сети. В частности, как меньшие и менее мощные узлы могут использовать сеть Ethereum, если они не могут хранить все состояние? Как они могут выполнять вычисления? Чтобы решить эту проблему, Ethereum использует нечто под названием Merkle Patricia Trees.

Дерево Меркла Патрисии — это особый вид структуры данных, которая может хранить криптографически аутентифицированные данные в форме ключей и значений.Дерево Меркла Патрисии с определенной группой ключей и значений может быть построено только одним способом. Другими словами, при одном и том же наборе ключей и значений два дерева Меркла Патрисии, построенные независимо друг от друга, побитно приведут к одной и той же структуре. Особым свойством Merkle Patricia Trees является то, что хэш корневого узла (первого узла в дереве) зависит от хешей всех подузлов. Это означает, что любое изменение дерева приводит к совершенно другому корневому хеш-значению. Изменения в листовом узле приводят к повторному вычислению всех хешей, ведущих к корневому хешу через эту и сестринские ветви.То, что мы описали, на самом деле является частью дерева «Меркл», а часть «Патрисия» происходит от того, как ключи расположены в дереве. Деревья Патрисии — это попытки, в которых любой узел, который является единственным дочерним узлом, объединяется со своим родителем. Они также известны как «основание системы счисления» или «компактные префиксные деревья». Trie — это древовидная структура, которая использует префиксы ключей, чтобы решить, где разместить каждый узел.

Деревья Меркла Патрисии, реализованные в Ethereum, имеют другие оптимизации, которые устраняют неэффективность, присущую простому описанию, представленному здесь.

Для наших целей аспект деревьев Меркла имеет значение в Ethereum. Вместо того, чтобы хранить все дерево внутри блока, в блок встроен хэш его корневого узла. Если какой-нибудь злонамеренный узел вмешается в состояние цепочки блоков, это станет очевидным, как только другие узлы вычислит хэш корневого узла, используя измененные данные. Результирующий хеш просто не будет совпадать с записанным в блоке. На этом этапе мы должны задать себе большой вопрос: почему бы просто не взять хэш данных? Деревья Меркла Патрисии используются в Ethereum по другой, но очень важной причине: в большинстве случаев узлам не требуется полная копия всего состояния системы.Скорее они хотят иметь частичное представление о состоянии, достаточно полное для выполнения любых необходимых вычислений для новых блоков или для чтения состояния с определенного адреса. Поскольку никакие вычисления обычно не требуют доступа ко всему состоянию, хранящемуся в цепочке блоков, загрузка всего состояния будет излишней. Фактически, если бы узлы должны были это делать, масштабируемость была бы серьезной проблемой по мере расширения сети. Чтобы проверить частичную часть состояния в данной точке, узлу нужно только загрузить данные, необходимые для ветви дерева, и хэши его братьев и сестер.Любое изменение данных, хранящихся на листе, потребует от злонамеренного узла возможности провести атаку по прообразу против алгоритма хеширования дерева (чтобы найти значения для братьев и сестер, которые в сочетании с измененными данными производят тот же корневой хеш, что и один хранится в блоке).

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

История

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

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

Solidity и образец смарт-контракта

Смарт-контракты работают на виртуальной машине Ethereum, которая, в свою очередь, работает на каждом узле. Несмотря на свою мощь, виртуальная машина Ethereum работает на слишком низком уровне, чтобы ее было удобно напрямую программировать (как и большинство виртуальных машин). По этой причине было разработано несколько языков для написания контрактов.0.4.2; contract OwnerClaims { строковая константа public defaultKey = «по умолчанию»; отображение (адрес => отображение (строка => строка)) частные владельцы; функция setClaim (строковый ключ, строковое значение) { владельцы [msg.sender] [ключ] = значение; } функция getClaim (владелец адреса, строковый ключ) константа возвращает (строка) { вернуть владельцев [владелец] [ключ]; } function setDefaultClaim (строковое значение) { setClaim (defaultKey, значение); } функция getDefaultClaim (владелец адреса) константа возвращает (строка) { return getClaim (владелец, defaultKey); } }

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

Договор максимально простой. Во-первых, это ключевое слово contract , которое сигнализирует о начале контракта. Затем следует OwnerClaims , название контракта. Внутри контракта есть два типа элементов: переменные и функции.

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

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

Значения, возвращаемые функциями, возвращаются вызывающей стороне.

Переменная владельцев в нашем контракте — это карта, также известная как ассоциативный массив или словарь. Он соответствует ключу к значению. В нашем случае ключом является адрес . Адреса в Ethereum — это идентификаторы либо обычных учетных записей (обычно управляемых пользователями), либо других контрактов. Когда владелец адреса решает подать заявку, нас интересует именно это сопоставление адреса с заявкой.Фактически, мы сопоставляем адрес не просто с утверждением, а с группой ключей и значений, которые составляют группу утверждений (в виде другой карты). Это удобно, потому что владелец адреса может захотеть рассказать другим некоторые подробности о себе. Другими словами, владельцы адресов могут захотеть сделать свой адрес электронной почты и номер мобильного телефона доступными. Для этого они могут создать две претензии: одну под ключ «электронная почта», а другую — под ключ «телефон».

Контракт оставляет за каждым владельцем право решать, какие записи создавать, поэтому имена ключей заранее не известны.По этой причине доступен специальный ключ «по умолчанию», поэтому любой читатель может знать хотя бы одно утверждение, если он не знает, какие ключи доступны. По правде говоря, этот ключ также используется по другой причине: Solidity не делает практичным возвращать объемные данные из функций. Другими словами, непросто вернуть все утверждения, связанные с адресом, за один вызов функции. Фактически, отображение типа даже не имеет операции итерации (хотя при необходимости ее можно закодировать), поэтому невозможно узнать, какие ключи находятся внутри отображения.Это оставлено читателю в качестве упражнения, чтобы найти способы улучшить это в случае необходимости.

Текущее и потенциальное использование

То, что мы только что увидели на нашем простом примере, дало нам представление о возможностях Ethereum. Обратите внимание, это не имеет ничего общего с обменом денег! Хотя эфир необходим для выполнения мутаций в сети, наш контракт строго касается безопасного установления серии требований, связанных с адресом Ethereum. Больше ничего. Результат не только поддается математической проверке (никто другой, кроме владельца адреса, не может предъявить претензии), но и его очень трудно стереть: он записывается в глобально распределенную базу данных без центрального узла!

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

Децентрализованная автономная организация (DAO)

DAO — это буквально организация. У него есть участники, у него есть центральный орган (владелец), участники могут голосовать, а сама организация может выполнять любые операции, которые могла бы выполнять любая другая учетная запись. Члены могут создавать предложения в форме транзакций, а члены с правом голоса от организации могут отдавать голоса, чтобы либо одобрить предложение, либо отклонить его.Предложения имеют ограничение по времени, по истечении которого подсчитываются голоса и принимается решение. Решение об исполнении или отклонении предложения принимается в соответствии с договором DAO. Другими словами, ни один центральный орган не может решить судьбу предложения, и это подтверждается контрактом и характером блокчейна. Владелец может быть изменен по предложению. Единственная привилегия, которую имеет владелец, — это возможность добавлять или удалять участников с правом голоса.

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

Чтобы узнать больше о DAO, на главном веб-сайте Ethereum есть целая область, посвященная им.

Центральный банк или ваша собственная монета

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

Система краудфандинга

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

С Ethereum можно разработать контракт, который берет определенную сумму денег от доноров и хранит ее на счете. Средства на этом счете не могут попасть в руки учредителей до тех пор, пока они не предоставят доказательства своего прогресса. По достижении определенного рубежа средства могут быть высвобождены.С другой стороны, если учредители не представят доказательства своего прогресса в разумные сроки, пожертвованные средства могут быть автоматически возвращены донорам. Вся эта логика работы со средствами может выполняться без доверия к центральному органу. Доноры могут быть уверены, что их деньги не будут потрачены, пока не будет предоставлено подтверждение работы, и они могут быть уверены, что в противном случае они всегда получат свои деньги обратно. Они также могут быть на 100% уверены, что деньги каждого донора попадут в нужные руки.

Пример реализации краудсейла доступен на странице Ethereum.

Докажите, что вы что-то говорили в прошлом

Интересным аспектом блокчейна является то, что само его существование является доказательством того, что каждая транзакция в нем происходила в определенный момент времени. Хотя ожидается определенное отклонение во временной метке транзакции (поскольку она будет установлена ​​узлом, который создает блок, содержащий ее), все, что записано в цепочке блоков, произошло в какой-то момент в прошлом. Фактически, можно утверждать, что это произошло до или после других событий, которые также были записаны или каким-то образом связаны с блокчейном.Поскольку блокчейн позволяет хранить в нем произвольное состояние, можно связать произвольное сообщение с адресом. Любой может подтвердить, посмотрев на цепочку блоков, что это сообщение было создано в какой-то момент в прошлом владельцем адреса. Все, что нужно сделать владельцу, — это доказать, что он является владельцем адреса, по которому в прошлом было отправлено такое же сообщение. Это можно просто сделать, выполнив транзакцию с тем же адресом, что и раньше.

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

Доказательство существования цифровых активов

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

Вот один рабочий пример этой концепции.

Есть еще много примеров того, что можно реализовать с помощью Ethereum, проверьте их!

Кроме того: простая система входа в систему с использованием Ethereum

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

Любая система входа в систему в основном связана с созданием уникального идентификатора, которым может управлять любой, кто может пройти определенную «проверку входа». Задача входа в систему — это метод доказательства того, что тот же самый объект, который изначально создал учетную запись, является тем же самым объектом, который выполняет операции сейчас.Большинство систем полагаются на классическую задачу входа в систему с именем пользователя и паролем: новый пользователь регистрируется, выбирая уникальное имя пользователя и пароль, а затем в любое время, когда системе требуется доказательство того, что пользователь действительно является тем, кем он себя называет, она может запросить пароль для это имя пользователя. Эта система работает. Но с Ethereum у нас уже есть система подтверждения личности: открытый и закрытый ключи!

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

  1. Пользователи должны войти в систему, чтобы получить доступ к веб-сайту.Когда пользователи не вошли в систему, веб-сайт просит их ввести свой адрес Ethereum.
  2. Серверная часть веб-сайта получает адрес пользователя и создает строку запроса и JWT. Оба они отправляются обратно пользователю.
  3. Пользователь отправляет строку запроса в контракт Login и сохраняет JWT для дальнейшего использования локально.
  4. Серверная часть отслеживает попытки входа в систему, используя строку запроса в сети Ethereum. Когда видна попытка со строкой запроса для правильного пользователя, можно предположить, что пользователь подтвердил свою личность.Единственный человек, который может отправить сообщение с адресом Ethereum, — это владелец закрытого ключа, а единственный пользователь, который знает строку запроса, — это пользователь, получивший запрос через веб-сайт входа в систему.
  5. Пользователь получает уведомление или опрашивает серверную часть веб-сайта для подтверждения успешного входа в систему. Затем пользователь переходит к использованию JWT, выданного на шаге 2, для доступа к веб-сайту. 0.4.2; контракт Войти { событие LoginAttempt (адрес отправителя, запрос строки); функция входа в систему (вызов строки) { LoginAttempt (msg.sender, проблема); } }

    Договор предельно прост. События — это особые элементы в Solidity, которые отображаются в систему в Ethereum, которая позволяет регистрировать особые данные. За событиями обычно следят клиенты, отслеживающие развитие цепочки блоков. Это позволяет клиентам выполнять действия при создании событий.В нашем случае всякий раз, когда пользователь пытается войти в систему, транслируется событие, созданное с помощью задачи. Мы заботимся только о том, чтобы получить звонок от законного владельца адреса Ethereum, который был передан на сторонний веб-сайт. И благодаря тому, как работает Ethereum, мы можем быть уверены, что отправитель был тем, кто выполнил звонок.

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

    Ниже приводится наш внутренний код. Во-первых, давайте посмотрим, как отслеживать события Ethereum:

      const LoginContract = require ('./ login_contract.js');
    
    const loginContract = LoginContract.at (process.env.LOGIN_CONTRACT_ADDRESS ||
                          '0xf7b06365e

    92c8c136b71c7a2475c7a94d71'); const loginAttempt = loginContract.LoginAttempt (); const Challenge = {}; const SuccessLogins = {}; loginAttempt.watch ((ошибка, событие) => { if (error) { console.log (ошибка); возвращение; } console.log (событие); const sender = event.args.sender.toLowerCase (); if (вызывает [отправителя] === event.args.challenge) { successLogins [sender] = true; } });

    login_contract.js содержит то, что необходимо для взаимодействия с нашим контрактом. Давайте посмотрим:

     
    const Web3 = require ('web3');
    const web3 = новый Web3 ();
    
    web3.setProvider (новый web3.providers.HttpProvider ('http: // localhost: 8545'));
    
    
    
    const loginAbi = require ('../ solidity / build / contract / Login.json'). abi;
    const LoginContract = web3.eth.contract (loginAbi);
    
    module.exports = LoginContract;  

    Web3 — официальная клиентская библиотека для взаимодействия с узлами Ethereum. Узел Ethereum — это то, что фактически подключается к остальной части сети Ethereum.Он выполняет «майнинг» (генерацию блока), транзакционные операции (создание и отправку) и проверку блока.

    Файл Login.json генерируется компилятором контрактов Solidity, частью стандартных инструментов разработки Ethereum. Компилятор Solidity берет исходный код Solidity и превращает его в байт-код виртуальной машины Ethereum и файл описания интерфейса, который может использоваться Web3 для взаимодействия с контрактом после его загрузки в сеть.

    А вот и наши конечные точки HTTP:

      приложение.post ('/ login', (req, res) => {
        
        if (! req.body.address || req.body.address.length! == 42) {
            res.sendStatus (400);
            возвращение;
        }
    
        req.body.address = req.body.address.toLowerCase ();
    
        const вызов = cuid ();
        вызовы [req.body.address] = вызов;
    
        const token = jwt.sign ({
            адрес: req.body.address,
            доступ: 'finishLogin'
        }, секрет);
    
        res.json ({
            вызов: вызов,
            jwt: токен
        });
    });
    
    app.post ('/ finishLogin', validateJwt, (req, res) => {
        если (! req.jwt || ! req.jwt.address || req.jwt.access! == 'finishLogin') {
            res.sendStatus (400);
            возвращение;
        }
    
        if (successLogins [req.jwt.address]) {
            удалить успешные логины [req.jwt.address];
            удалить вызовы [req.jwt.address];
    
            const token = jwt.sign ({
                адрес: req.jwt.address,
                доступ: 'полный'
            }, секрет);
    
            res.json ({
                jwt: токен,
                адрес: req.jwt.address
            });
        } еще {
            
            res.sendStatus (202);
        }
    });
    
    приложение.post ('/ apiTest', validateJwt, (req, res) => {
        if (req.jwt.access! == 'full') {
            res.sendStatus (401);
            возвращение;
        }
    
        res.json ({
            сообщение: "Это работает!"
        });
    });  

    Конечная точка / login получает запрос на вход, содержащий адрес Ethereum для пользователя, который хочет войти. Пользователь должен быть владельцем такого адреса Ethereum. Он генерирует JWT и вызов. JWT можно использовать только для доступа к конечной точке / finishLogin .

    Прежде чем пользователи смогут вызвать конечную точку / finishLogin , они должны подтвердить свою личность, выполнив вызов метода login контракта Login .Метод login получает единственный параметр: запрос, возвращаемый конечной точкой / login . Пользователи должны выполнить этот вызов, используя тот же адрес учетной записи, который был передан конечной точке / login . Для этого они могут использовать любой кошелек или клиент Ethereum.

    После вызова метода login контракта Login пользователь может завершить вход, используя конечную точку / finishLogin . Он или она должны передать ему JWT, возвращенный конечной точкой / логин .В случае успешного входа в систему возвращается новый JWT с полным доступом. В противном случае, если вход в систему еще не завершен, возвращается принятый статус HTTP (202), сигнализирующий о том, что правильная проверка запроса входа в систему все еще не завершена. Если JWT, переданный на / finishLogin , недействителен, возвращается неавторизованный код состояния HTTP (401).

    После вызова конечной точки / finishLogin и завершения процесса входа в систему возвращенный JWT можно использовать для доступа к другим частям API.В этом случае доступна конечная точка / apiTest . Он просто возвращает «Работает!» завернутый в объект JSON, если пользователь вошел в систему.

    Возьмите пример целиком.

    Выполнение примера

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

    1. Получите клиент узла Ethereum

    Существует несколько клиентов узла Ethereum.Популярным является go-ethereum, клиент, написанный на Go. Скачайте и установите.

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

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

      ./geth --rpc --nat none --dev  
    2. Создайте новую учетную запись Ethereum для майнинга эфира

    The geth Команда также может использоваться для взаимодействия с запущенным клиентом. Запустите интерактивную консоль, подключенную к работающему клиенту:

      / geth attach ipc: /var/folders/ts/7xznj_p13xb7_5th4w6yjmjm0000gn/T/ethereum_dev_mode/geth.ipc  

    Можно найти файл IPC, указанный в команде. от запуска узла на нашем первом шаге.Найдите строку, которая гласит:

      Конечная точка IPC открыта: /var/folders/ts/7xznj_p13xb7_5th4w6yjmjm0000gn/T/ethereum_dev_mode/geth.ipc  

    Теперь в консоли Geth введите:

    03 персональный ()
     

    После нажатия ENTER появится запрос с запросом парольной фразы. Это кодовая фраза, которая будет использоваться для выполнения любых операций с этой учетной записью. Вы можете думать об этом как о парольной фразе, необходимой для расшифровки закрытого ключа, используемого для подписи транзакций Ethereum.Не оставляйте приглашение пустым, вместо этого выберите простую парольную фразу для тестирования. Функция вернет новый адрес Ethereum. Если в какой-то момент вы забудете этот адрес, вы можете составить список учетных записей, проверив personal.listAccounts (это переменная, а не функция, поэтому не добавляйте () в конце).

    Консоль geth - это интерпретатор JavaScript.

    3. Начните добычу эфира

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

      miner.setEtherbase (personal.listAccounts [0])
    miner.start ()  

    Теперь подождите несколько секунд (или минут в зависимости от вашего оборудования), а затем подтвердите, что у вас есть эфир в вашей учетной записи:

      eth.getBalance (personal.listAccounts [0])  
    4. Скомпилируйте и разверните наш контракт входа в систему

    Чтобы упростить процесс компиляции и развертывания контрактов, мы будем использовать трюфель . Truffle - это среда разработки для Ethereum, упрощающая многие общие задачи. Установите его:

      npm install -g truffle  

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

      personal.unlockAccount (personal.listAccounts [0])  

    Теперь переключитесь в каталог solidity нашего примера приложения. Отредактируйте файл truffle.js и установите ваш вновь созданный адрес как ключ из . Затем выполните:

      truffle migrate  

    Команда migrate компилирует и развертывает контракты в сети Ethereum от имени учетной записи, установленной в трюфеле .js . В результате вы получите адрес вновь развернутого контракта. Обратите на это внимание.

    5. Установите кошелек Ethereum

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

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

      ./Ethereum \ Wallet --rpc /var/folders/ts/7xznj_p13xb7_5th4w6yjmjm0000gn/T/ethereum_dev_mode/geth.ipc  

    Тот же файл IP используется консолью geth и может быть получен из выходных журналов geth .

    6. Сообщите кошельку Ethereum о контракте

    Многие контракты находятся в сети Ethereum. Кошельки должны знать адрес контракта и интерфейс, прежде чем смогут с ними взаимодействовать.Расскажем Mist о нашем договоре входа в систему. Перейдите в Contracts -> Watch Contract (вверху справа, затем внизу слева).

    Заполните поля следующим образом:

    • Имя: Логин
    • Адрес контракта:
    • Интерфейс JSON: abi из Login.json . Для удобства он наклеен ниже. Скопируйте и вставьте его в Mist.
      [{"константа": ложь, "входы": [{"имя": "проблема", "тип": "строка"}], "имя": "логин", "выходы": [] , "payable": false, "type": "function"}, {"anonymous": false, "inputs": [{"indexed": false, "name": "sender", "type": "address" }, {"indexed": false, "name": "challenge", "type": "string"}], "name": "LoginAttempt", "type": "event"}]  

    Как тест, теперь попробуйте отправить немного эфира в контракт: Contracts -> Login -> Transfer Ether & Tokens .Отправьте 1 эфир или любую другую сумму меньше вашего баланса. Вам нужно будет указать кодовую фразу для своей учетной записи.

    7. Разверните серверную часть

    Перейдите в папку backend и выполните:

      npm install
    node app.js  
    8. Обслуживание внешнего интерфейса

    Перейдите в папку внешнего интерфейса и выполните:

      npm install -g static-serve
    static-serve  

    Вы можете использовать любой другой простой статический HTTP-сервер, например Python SimpleHTTPServer .В этом случае убедитесь, что приложение обслуживается через порт 9080. Это важно из-за CORS.

    9. Протестируйте все вместе!

    Откройте браузер по адресу http: // localhost: 9080. Теперь попробуйте войти в систему, указав свой адрес Ethereum в поле ввода. Будет создан текст вызова. Перейдите в Mist (кошелек Ethereum) и перейдите к контракту на вход. Справа вы увидите «НАПИШИТЕ ДОГОВОР». Выберите функцию входа в систему и вставьте задачу в появившуюся текстовую заливку.Затем нажмите Execute . Введите кодовую фразу и отправьте транзакцию.

    Теперь вернитесь на страницу входа. Через несколько секунд вход будет завершен, и появится приветственное сообщение. Вуаля!

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

    Возьмите пример целиком.

    Кроме того: защита приложений с помощью Auth0

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

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

    Заключение

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

    Solana, Cardano, Avalanche и другие бросают вызов Ethereum

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

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

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

    Проблемы Ethereum оставили место для ряда новых блокчейнов, которые предлагают более быстрые и дешевые транзакции. В их число входят Solana, Cardano, Celo, Avalanche, Flow и другие. Хотя может быть слишком рано говорить, что они «убийцы Ethereum», они продемонстрировали признаки того, что они отнимают долю рынка у Ethereum, особенно для определенных целей.

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

    Ожидается, что Ethereum выпустит более быструю версию Ethereum 2.0, но неясно, когда. «Предполагается, что Ethereum 2.0 обеспечит более низкую комиссию и более высокую пропускную способность», - сказал Майкл Розенблат, директор по маркетингу компании BRD, занимающейся криптовалютными кошельками. «Но реальность такова, что рынок не желает ждать еще год, пока [Ethereum] 2.0 выйдет на рынок.«

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

    Специализированные финансовые приложения, например, сталкиваются с проблемами на Ethereum из-за высокие комиссии, известные как «газ».

    «С платой за газ вы просто не можете делать такие вещи, как деривативы, - сказал Кайл Самани, соучредитель Multicoin Capital, который рано инвестировал в Solana. - Ethereum слишком инерционен, чтобы уходите, но вопрос в том, где будут строить следующие разработчики? Я пристрастен, но думаю, что Солана достанется большинству разработчиков."

    Примечание по терминологии: блокчейны - это распределенная книга, в которой записываются транзакции с криптовалютой. Некоторые имеют общее имя с цифровым токеном, которым они торгуют, как блокчейн, который использует биткойн, в то время как другие имеют отдельные имена, например блокчейн Ethereum и его эфир Рыночная капитализация или общая выпущенная стоимость токена часто рассматривается как признак его популярности и может быть фактором, который разработчики принимают во внимание при выборе блокчейна.

    Вот некоторые из претендентов на замену Ethereum:

    Solana , запущенный в апреле прошлого года, обещает более быстрые и дешевые транзакции.Его сторонники заявили, что блокчейн может обрабатывать 50,0000 транзакций в секунду по сравнению с 15-30 транзакциями Ethereum в секунду при затратах 0,00025 долларов США за транзакцию. Его токен сейчас занимает шестое место по рыночной капитализации. По словам основателя Анатолия Яковенко, генерального директора Solana Labs, ранее работавшего в Qualcomm, проект был построен с целью оптимизации оборудования, на котором работает криптографическое программное обеспечение, а не только программного обеспечения.

    Яковенко хочет сделать возможным децентрализацию любого интернет-приложения, а не только финансовых приложений, что, по его словам, сделает их работу дешевле, чем те, которые созданы традиционным способом.«Децентрализованные системы позволяют этим рынкам формироваться в одноранговой сети», - сказал он. «Если вы хотите вытеснить Google, Facebook, а не только Nasdaq, вам необходимо создать эти высокопроизводительные и быстрые торговые площадки, потому что стоимость их эксплуатации должна быть ниже, чем стоимость одной рекламы, которая составляет примерно 0,2 цента».

    Solana вызвала большой интерес разработчиков, - сказал Розенблат, присутствовавший на встречах Solana. «Есть реальная тяга, и некоторые разработчики переходят на Solana, или в эту экосистему сейчас входят новые инженеры», - сказал он.«Solana - это платформа для создания приложений».

    Благодаря своей скорости, Solana стала популярной для некоторых развивающихся крупных финансовых компаний. Такие фирмы, как Jump Trading, Virtu Financial, DRW Cumberland и Genesis Global Trading, подписались на использование сети Pyth, децентрализованной сети финансовых данных в реальном времени, построенной на Solana, которая предоставляет цены на акции, криптовалюту и фиатную валюту.

    Некоторые новые NFT запускаются на Solana вместо Ethereum. Один проект Solana NFT, Degenerate Apes, был распродан за 8 минут, достигнув объема торгов в 5 долларов.9 миллионов. «С помощью NFT-капель люди доказали: вы можете привлечь к системе от 30 000 до 50 000 человек за короткий промежуток времени, от двух до пяти секунд, и система будет стабильной», - сказал Самани.

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

    Проекты DeFi, такие как обмен DeFi SushiSwap, Oracle Chainlink и протоколы DeFi Aave и Curve, использовали Avalanche. Topps недавно запустили NFT на Avalanche.

    Avalanche недавно объявила о частной продаже токенов на 230 миллионов долларов, проводимой Polychain и Three Arrows Capital.

    Cardano был основан соучредителем Ethereum Чарльзом Хоскинсоном после спора с соучредителем Ethereum Виталиком Бутериным. Cardano был запущен в 2017 году и быстро вырос за последний год, а его токен ada сейчас занимает третье место по рыночной капитализации.В сентябре Cardano запустил сервисы DeFi, стремясь использовать импульс, который создали другие конкуренты Ethereum.

    Другие протоколы ориентированы на более специализированное использование.

    Celo нацелен на мобильное использование блокчейна, пытаясь сделать криптовалюту более доступной для более широких слоев населения, особенно на развивающихся рынках. Система по сути превращает телефонные номера в нечто вроде публичных криптографических ключей, которые могут принимать криптовалюту через кошелек Celo.Он получил поддержку таких компаний, как Andreessen Horowitz и Deutsche Telekom.

    Flow стал популярным инструментом для NFT, особенно с крупными брендами. Dapper Labs, компания, стоящая за Flow, построила блокчейн с нуля специально для NFT и обслуживала крупные бренды.

    В дополнение к лицензированному NBA NBA Top Shot, созданному Dapper Labs, NFL также запускает NFT, созданные Dapper Labs on Flow. Спортивные лиги UFC и LaLiga также создают NFT на блокчейне.Разработчики игр Ubisoft и Dr. Seuss Enterprises также разрабатывают продукты для Flow.

    Flow также запустил собственный рынок NFT, подобный OpenSea, под названием BloctoBay.

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

    Конкуренты Ethereum должны задать вопрос: «Что они добавляют к Ethereum», - сказал Верц, помимо более эффективного выполнения транзакций.

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

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

Обновлено: 30.11.2021 — 07:23

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *