<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Flow CIS Community</title><subtitle>Русскоязычный блог FLOW BLOCKCHAIN
Twitter: https://twitter.com/russian_flow
Discord: https://discord.gg/flow</subtitle><author><name>Flow CIS Community</name></author><id>https://teletype.in/atom/flow_russian</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/flow_russian?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@flow_russian?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=flow_russian"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/flow_russian?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-09-28T14:54:21.029Z</updated><entry><id>flow_russian:K7CyxCaHyc9</id><link rel="alternate" type="text/html" href="https://teletype.in/@flow_russian/K7CyxCaHyc9?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=flow_russian"></link><title>Соучредитель Flow Product Layne Lafrance о Top Shot, Doodles и 2023 году</title><published>2023-05-02T19:12:04.198Z</published><updated>2023-05-02T19:16:00.331Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/49/5e/495ea25d-97a2-4833-9112-116c1b946c02.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/645059421cb6f92f1703141e_Flow-Product-Co-Founder-Layne-Lafrance-Top-Shot-Doodles-2023-featured-image.webp&quot;&gt;Эта история впервые появилась в NFT Insider .</summary><content type="html">
  &lt;figure id=&quot;FcxU&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/645059421cb6f92f1703141e_Flow-Product-Co-Founder-Layne-Lafrance-Top-Shot-Doodles-2023-featured-image.webp&quot; width=&quot;1500&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;kQiq&quot;&gt;&lt;em&gt;Эта история впервые появилась в &lt;a href=&quot;https://nftinsider.io/flows-product-co-founder-layne-lafrance-on-top-shot-doodles-and-2023/&quot; target=&quot;_blank&quot;&gt;NFT Insider&lt;/a&gt;&lt;/em&gt; .&lt;/p&gt;
  &lt;p id=&quot;abu0&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;QBZ1&quot;&gt;Все началось с CryptoKitties.&lt;/p&gt;
  &lt;p id=&quot;V4cF&quot;&gt;Выпущенная в 2017 году и широко известная как первая настоящая игра с блокчейном, CryptoKitties стала настолько популярной, что переполнила сеть Ethereum. Разработчики игры поняли, что для распространения блокчейна в массы требуется что-то новое, и так родился &lt;a href=&quot;https://flow.com/&quot; target=&quot;_blank&quot;&gt;блокчейн Flow .&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;NG7s&quot;&gt;Top Shot NBA, NFL All Day, Ticketmaster; Flow был ведущей силой в принятии Web3, и благодаря их недавнему партнерству с Doodles их звезда продолжает расти.&lt;/p&gt;
  &lt;p id=&quot;XTiD&quot;&gt;Я встретился с соучредителем Flow Лейном Лафрансом, чтобы обсудить рост Flow, их подход к адаптации и то, почему они имеют преимущество перед конкурентами.&lt;/p&gt;
  &lt;figure id=&quot;c232&quot; class=&quot;m_column&quot;&gt;
    &lt;iframe src=&quot;https://www.youtube.com/embed/gxffOM6qlu4?autoplay=0&amp;loop=0&amp;mute=0&quot;&gt;&lt;/iframe&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;qZ2Z&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6450596da7feaf08a4438066_flow-logo-colour.png&quot; width=&quot;180&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;K4Ug&quot;&gt;&lt;strong&gt;Джон: Не могли бы вы рассказать мне немного о себе, своем прошлом и пути к своей роли в Flow?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;eE6i&quot;&gt;Лейн: Я сооснователь Flow. Я был частью команды Axiom Zen, которая создала CryptoKitties, и после того, как Dapper Labs была выделена, я помог воплотить в жизнь блокчейн Flow.&lt;/p&gt;
  &lt;p id=&quot;4KK8&quot;&gt;В 2017 году CryptoKitties испытали всплеск спроса, который сломал Ethereum на трех уровнях — техническом, экономическом и социальном — и к весне 2018 года стало ясно, что ответы на эти проблемы выходят далеко за рамки архитектуры Ethereum в то время… и, таким образом, , Поток родился.&lt;/p&gt;
  &lt;p id=&quot;bWco&quot;&gt;Моя роль в Flow знакома каждому в стартапах — делать все и вся, чтобы вдохнуть жизнь в продукт. Я работал над всем: от архитектуры до технических документов, от игровой площадки до сайта документации, от начальной загрузки узлов до раннего управления.&lt;/p&gt;
  &lt;p id=&quot;9MRW&quot;&gt;До работы в Dapper Labs и Axiom Zen я работал в стартапе в области технологий здравоохранения в Гонконге, где впервые заслужил признание за истинное соответствие продукта рынку.&lt;/p&gt;
  &lt;figure id=&quot;ttay&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6450596ed887d3c7de91ee5e_Flow-Product-Co-Founder-Layne-Lafrance-Top-Shot-Doodles-2023-cryptokitties.jpeg&quot; width=&quot;512&quot; /&gt;
    &lt;figcaption&gt;Запущенная в 2017 году, CryptoKitties считается первой игрой на блокчейне.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;u9RF&quot;&gt;&lt;strong&gt;NBA Top Shot был точкой входа в блокчейн для многих (включая меня!). Не могли бы вы дать краткий обзор того, как Flow вырос за последние несколько лет?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;UAYt&quot;&gt;Top Shot познакомил более 1,5 миллионов человек с Web3 на Flow и проложил путь для таких спортивных проектов, как OneFootball и NFL ALL DAY (NFLAD). Этот успех в крупной спортивной лиге вызвал интерес со стороны крупных брендов, включая Ticketmaster и Mattel, а также крупных проектов NFT, таких как Doodles. Разработчики игр, такие как Joyride и Bloxmith, также способствуют росту, поскольку Flow демонстрирует свою способность расширять и масштабировать различные возможности.&lt;/p&gt;
  &lt;p id=&quot;qPCa&quot;&gt;На сегодняшний день Flow обработал более 370 миллионов транзакций. Недавно мы превысили отметку в 20 миллионов учетных записей пользователей, и более 11 000 разработчиков, использующих Flow, развернули более 3 000 контрактов в основной сети.&lt;/p&gt;
  &lt;p id=&quot;llki&quot;&gt;Очень приятно видеть, как люди раздвигают границы удобного для разработчиков языка программирования Flow, Cadence, с новыми вариантами использования, подобными тем, которые мы видим в играх, музыке и моде. В этих областях мы видим более убедительную игровую логику и внутриигровую экономику, работающую в сети, музыку, которая обогащает опыт фанатов, и модный дизайн, который бросает вызов физическим ограничениям и демонстрирует действительно веские причины для выбора цифровых технологий в качестве единственной формы самовыражения. когда ткань просто не режется.&lt;/p&gt;
  &lt;figure id=&quot;SeR8&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6450596e473476e463d2c8fd_Flow-Product-Co-Founder-Layne-Lafrance-Top-Shot-Doodles-2023-nba-top-shot.jpeg&quot; width=&quot;512&quot; /&gt;
    &lt;figcaption&gt;NBA Top Shots, выпущенный в 2020 году, позволяет собирать видео NFT с официальной лицензией.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;2AGF&quot;&gt;&lt;strong&gt;Каков подход Flow к онбордингу и массовому внедрению?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;s6qZ&quot;&gt;Подход Flow к онбордингу заключается в том, чтобы сделать опыт как можно более знакомым и интуитивно понятным для шаблонов, которые мы знаем из Web2, но гарантировать, что в этом опыте сохраняется истинное владение и автономия, предлагаемые Web3.&lt;/p&gt;
  &lt;p id=&quot;DF4N&quot;&gt;Flow изначально поддерживает то, что сообщество Ethereum называет абстракцией учетной записи, что позволяет dApps давать пользователям представление о возможностях Web3, не заставляя их проходить сложную криптографическую адаптацию, которая известна.&lt;/p&gt;
  &lt;p id=&quot;ex0O&quot;&gt;Регистрация без кошелька в Flow позволяет пользователям начать работу с децентрализованным приложением по электронной почте или через учетную запись в социальной сети, а также совершать покупки с помощью кредитных карт. Их учетная запись по-прежнему защищена, и активы по-прежнему принадлежат им, но они могут подождать, чтобы обновить свою учетную запись до состояния, в котором у них будет больше контроля, если это необходимо, как только у них будет возможность насладиться опытом и найти более продвинутые возможности. действия.&lt;/p&gt;
  &lt;p id=&quot;zk5t&quot;&gt;Связывание учетной записи в Flow обеспечивает состояние Hybrid Custody, которое сочетает в себе упрощенный пользовательский интерфейс Web2 с реальным цифровым владением Web3. Опыт, который использует это и предлагает 10-100-кратное улучшение того, что пользователи могут делать в Интернете, будет тем, как мы донесем преимущества Web3 до основной аудитории. Наша работа как отрасли состоит в том, чтобы дать им этот выбор, чтобы они оглядывались назад и говорили себе: &lt;em&gt;«Почему мы всегда не поступали так?»&lt;/em&gt;&lt;/p&gt;
  &lt;figure id=&quot;9PJT&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6450596edd623168e5ecb2ba_Flow-Product-Co-Founder-Layne-Lafrance-Top-Shot-Doodles-2023-hybrid-custody.jpeg&quot; width=&quot;512&quot; /&gt;
    &lt;figcaption&gt;Функция Hybrid Custody Flow позволяет беспрепятственно использовать цифровые активы.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;KyJ5&quot;&gt;&lt;strong&gt;Doodles запустили Doodles 2 на Flow в начале этого года. Как возникло это партнерство? Ищет ли Flow партнерство с другими признанными коллекциями NFT «голубых фишек»?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;micH&quot;&gt;Doodles 2 на Flow стал естественным результатом поддержки сообщества дудлов — они вышли за границы и ограничения Ethereum, добившись значительного успеха, и хотели предложить своему сообществу больше с динамической идентичностью.&lt;/p&gt;
  &lt;p id=&quot;a8eN&quot;&gt;Благодаря мощной компонуемости Flow владельцы могут иметь дудлы, которые являются переносимыми и взаимодействующими с социальными платформами, игровыми мирами, живыми событиями, потоковым контентом, розничными активациями и другими творческими моментами.&lt;/p&gt;
  &lt;p id=&quot;enma&quot;&gt;Это важно по трем причинам:&lt;/p&gt;
  &lt;ol id=&quot;nMBT&quot;&gt;
    &lt;li id=&quot;V2Lr&quot;&gt;Он демонстрирует суперсилу этого пространства — компонуемость, где контент и опыт могут развиваться по усмотрению фанатов и сообществ.&lt;/li&gt;
    &lt;li id=&quot;hO6p&quot;&gt;Это представляет собой действительно убедительную связь между Ethereum и Flow, которая подтверждает важность обоих для создания убедительного пользовательского опыта. У нас были другие проекты, работающие в обеих цепочках, но Doodles 2 действительно объединяет пользовательский опыт в обоих местах, и это очень убедительное свидетельство силы открытых систем и сервисов.&lt;/li&gt;
    &lt;li id=&quot;260q&quot;&gt;Это еще одна точка данных о том, что единственный блокчейн, поддерживающий размер, масштаб и сложность сообществ потребительского масштаба, особенно тех, которые связаны с брендами «голубых фишек», а не только с NFT, — это Flow.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;4yYx&quot;&gt;Проекты голубых фишек NFT, безусловно, приветствуются в Flow, и они, вероятно, сочтут гибкость модели учета Cadence и Flow ступенчатым улучшением того, что они могут предложить своим пользователям. Flow отлично подходит для любого проекта, стремящегося создать dApp потребительского масштаба.&lt;/p&gt;
  &lt;figure id=&quot;glR7&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6450596e697a5f44b32eb2dc_Flow-Product-Co-Founder-Layne-Lafrance-Top-Shot-Doodles-2023-doodles2.jpeg&quot; width=&quot;512&quot; /&gt;
    &lt;figcaption&gt;Doodles 2 выпущен на Flow в первом квартале 2023 года.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;gFC0&quot;&gt;&lt;strong&gt;Ранее в этом году Blocklete Golf объявила о переходе с Flow на Immutable. Каков подход Flow к играм? Есть ли у вас какие-либо мысли о партнерстве Immutable x Polygon в отношении более широкого роста игр с блокчейном?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;dJ14&quot;&gt;Подход Flow к играм подчеркивает несколько основных моментов:&lt;/p&gt;
  &lt;p id=&quot;7qAf&quot;&gt;Сила сетевой логики — систематизация основной игровой механики в смарт-контрактах — является огромным улучшением прозрачности, проверяемости и (как воспринимаемой, так и реальной) честности игр. Cadence, язык смарт-контрактов в Flow, был разработан для игр и обеспечивает беспрецедентную гибкость для построения сложной логики.&lt;/p&gt;
  &lt;p id=&quot;5VEW&quot;&gt;Это делает ZK-свертки Immutable ненужными, поскольку Flow не нуждается в них для поддержки сложной логики, но об этом чуть позже.&lt;/p&gt;
  &lt;p id=&quot;3snc&quot;&gt;Уполномоченные пользователи и участники сделают опыт намного лучше, чем сумма его частей, когда им будет предоставлена ​​​​возможность. Открытие поверхности для пользователей, чтобы они могли сделать свой собственный опыт, является суперсилой Web3, и это стало проще в Flow, где пользователи могут легко переносить свои учетные записи между приложениями, и где компонуемость является неотъемлемой частью дизайна.&lt;/p&gt;
  &lt;figure id=&quot;tZYb&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6450596edb6fb4434550fce3_Flow-Product-Co-Founder-Layne-Lafrance-Top-Shot-Doodles-2023-projects.jpeg&quot; width=&quot;512&quot; /&gt;
    &lt;figcaption&gt;Flow имеет широкий круг партнеров как в Web2, так и в Web3.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;thqI&quot;&gt;Flow также поддерживает торговлю внутриигровыми активами. Это огромная часть игры в Web3, но мы считаем, что это больше ставка на стол, чем сверхдержава. Возможность для пользователей беспрепятственно покупать, зарабатывать и торговать внутриигровыми активами по умолчанию поддерживается в Flow через адаптацию без кошелька, надежные стандарты и значительную базу пользователей, которые рады торговать. В этом аспекте подхода основной набор инструментов Immutable оказался полезным, но не уникальным.&lt;/p&gt;
  &lt;p id=&quot;tuM6&quot;&gt;Immutable наиболее известен своим zkEVM, который решает проблему, с которой сталкивается любая цепочка, совместимая с EVM, — ту, которую FVM (Flow Virtual Machine) решает изначально — обеспечивая поддержку и проверку сложной игровой логики. Загвоздка в том, что ZK-свертки перемещают логику из основной цепи и добавляют задержку, сложность и сегментацию между группами пользователей. Flow отверг это представление и, таким образом, разработал высокопроизводительную FVM со сложными состояниями выполнения, подобными тем, которые создаются играми.&lt;/p&gt;
  &lt;p id=&quot;ZGUf&quot;&gt;Я думаю о партнерстве, что для Immutable имеет смысл перейти к цепочке, где их решение решает проблему, а не проблема, с которой сталкивается Flow. В целом, это, безусловно, демонстрирует стремление к более сложной логике для поддержки роста игр с блокчейном, поэтому Flow является таким прекрасным домом для игр и геймеров.&lt;/p&gt;
  &lt;figure id=&quot;581d&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6450596ed887d3a72b91ee5f_Flow-Product-Co-Founder-Layne-Lafrance-Top-Shot-Doodles-2023-walletless-onboarding.jpeg&quot; width=&quot;512&quot; /&gt;
    &lt;figcaption&gt;Внедрение Flow без кошелька упрощает новый пользовательский интерфейс.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;E99A&quot;&gt;&lt;strong&gt;Ситуация с Silvergate, SVB и Credit Suisse, повышенная осведомленность регулирующих органов и рост цен на криптовалюту в первом квартале этого года делают нас интересными для Web3. Как бы вы сравнили состояние отрасли сегодня и 12 месяцев назад, и где мы могли бы быть через 12 месяцев?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;7a8X&quot;&gt;Это определенно лучшие времена и худшие времена. На самом деле, это просто показывает, почему вы всегда должны создавать долгосрочную ценность, которая выходит за рамки финансовой отдачи или циклов ажиотажа.&lt;/p&gt;
  &lt;p id=&quot;YiJ1&quot;&gt;Web3 никуда не денется, но он будет продолжать развиваться до тех пор, пока обычные люди не поймут его ценность, не поверят ему и, в конечном счете, не начнут его использовать. В то время как рыночные силы, формирующие нашу отрасль прямо сейчас, часто кажутся чистым встречным ветром, проекты, которые останутся и появятся через 12 месяцев, будут сильнее, чем когда-либо, и это поможет ускорить массовое внедрение технологий на основе блокчейна.&lt;/p&gt;
  &lt;p id=&quot;Huyj&quot;&gt;Даже нормативные акты потенциально могут помочь нашей отрасли в долгосрочной перспективе. Двенадцать месяцев назад мошенники стекались в Web3, чтобы воспользоваться притоком капитала, вливающимся в отрасль, и для некоторых это превратилось в репутацию небезопасной Web3, что разочаровывает тех из нас, кто так усердно работал, чтобы защитить нашу сообщества все время. Можете ли вы представить, насколько проще было бы привлечь обычных пользователей, если бы они с самого начала чувствовали себя в безопасности в Web3?&lt;/p&gt;
  &lt;figure id=&quot;n8wh&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6450596ea7feafe1a84380e0_Flow-Product-Co-Founder-Layne-Lafrance-Top-Shot-Doodles-2023-security.jpeg&quot; width=&quot;512&quot; /&gt;
    &lt;figcaption&gt;Flow сочетает в себе удобство использования и непревзойденную безопасность.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;x8UL&quot;&gt;&lt;strong&gt;Почему разработчики должны обратить внимание на Flow по сравнению с другими блокчейнами?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;0p3Y&quot;&gt;Предприимчивые разработчики должны обратить внимание на Flow. Flow — это блокчейн, разработанный в первую очередь для людей. Это блокчейн, который является достаточно гибким и масштабируемым, чтобы поддерживать запутанные, сложные сообщества, состоящие из отдельных людей, и он достигает этого несколькими ключевыми способами:&lt;/p&gt;
  &lt;p id=&quot;OY2p&quot;&gt;Cadence, собственный ресурсо-ориентированный язык программирования Flow, позволяет разработчикам легко и безопасно писать сложные контракты. Если вам нужны смарт-контракты, которые раздвигают границы возможного и предлагают действительно беспрецедентный опыт, обратите внимание на Cadence.&lt;/p&gt;
  &lt;p id=&quot;cREG&quot;&gt;Компонуемая архитектура: Flow изначально разработан для тайной поддержки сложных контрактов для обширных сообществ. Если у вас есть или вы создаете сообщество, которое быстро растет и активно взаимодействует как с вами как с разработчиком, так и с другими участниками, Flow — это блокчейн, предназначенный для масштабной поддержки социальных сетей.&lt;/p&gt;
  &lt;p id=&quot;PIT2&quot;&gt;Модель учетной записи Flow: то, как активы управляются и хранятся в Flow, ставит во главу угла свободу действий пользователя, автономию и право собственности и позволяет приложениям использовать это. В Flow вы можете брать свои активы и взаимодействия с собой, куда бы вы ни пошли, и вы можете разрешить dApps доступ к этим вещам в каждом конкретном случае. Если вы хотите задействовать существующую аудиторию и предложить безупречный опыт Web2 с преимуществами и гарантиями Web3, модель учетной записи Flow поможет вам.&lt;/p&gt;
  &lt;figure id=&quot;0WSJ&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6450596ed887d3413e91ee60_Flow-Product-Co-Founder-Layne-Lafrance-Top-Shot-Doodles-2023-cadence.jpeg&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;G1T3&quot;&gt;Flow использует собственный язык программирования Cadence.&lt;/p&gt;
  &lt;p id=&quot;9Z5P&quot;&gt;&lt;strong&gt;Что мы можем ожидать от Flow в 2023 году и далее?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;dSgP&quot;&gt;Что ж, 2023 год — это год поддержки вас — людей, которые являются пионерами инноваций в Web3, тех, кто создает опыт, бросающий вызов нормам, отстаивает парадигму сотрудничества, а не конкуренцию, и отмечает вклад и успех сообщества.&lt;/p&gt;
  &lt;p id=&quot;rMdg&quot;&gt;Для этого будет несколько каналов:&lt;/p&gt;
  &lt;ol id=&quot;KkPY&quot;&gt;
    &lt;li id=&quot;WRGO&quot;&gt;Решение Flow для регистрации без кошелька и гибридного хранения уже доступно для вас. Это отличный способ для большего количества разработчиков продемонстрировать мир Web3 on Flow с помощью интуитивно понятных пользовательских потоков, которые могут способствовать массовому внедрению и сократить входные барьеры для новых пользователей, чтобы разработчики могли сосредоточиться на инновациях для своих сообществ.&lt;/li&gt;
    &lt;li id=&quot;w090&quot;&gt;Хакатоны в изобилии! В этом году Flow проведет несколько хакатонов, и вскоре будет объявлено о следующем глобальном хакатоне, так что следите за обновлениями! Это было невероятно интересно, так как мы видим, что все больше и больше разработчиков используют адаптацию без кошелька и гибридное хранение, создают привлекательные приложения для мобильных устройств и используют основные IP-адреса Flow для разработки невероятно привлекательных расширений существующих экосистем брендов.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;figure id=&quot;wUnO&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6450596edc274a4e7b16b2a7_Flow-Product-Co-Founder-Layne-Lafrance-Top-Shot-Doodles-2023-hackathon.jpeg&quot; width=&quot;512&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;FYxW&quot;&gt;Flow проведет серию хакатонов до конца 2023 года.&lt;/p&gt;
  &lt;h2 id=&quot;2Qg6&quot;&gt;Последние мысли&lt;/h2&gt;
  &lt;p id=&quot;BuPh&quot;&gt;У Flow были свои взлеты и падения, но нельзя отрицать их влияние на отрасль в целом и ту роль, которую они играют в выводе внедрения блокчейна на новый уровень.&lt;/p&gt;
  &lt;p id=&quot;d7oU&quot;&gt;Технические знания, опыт и проницательное видение Лейна того, что нужно Web3, — это заслуга не только Flow, но и пространства в целом. Ее энтузиазм по поводу этого нового пути и его потенциала для улучшения нашей жизни заразителен, и благодаря ее вкладу и вкладу Flow будущее блокчейна в надежных руках.&lt;/p&gt;
  &lt;p id=&quot;LY4E&quot;&gt;От NBA Top Shot до Ticketmaster, от UFC Strike до Doodles 2 — Flow был необузданной силой для Web3 — и в ближайшее время он не собирается останавливаться.&lt;/p&gt;
  &lt;p id=&quot;djPb&quot;&gt;&lt;em&gt;Чтобы узнать больше о Flow, посетите их &lt;a href=&quot;https://flow.com/&quot; target=&quot;_blank&quot;&gt;веб-сайт&lt;/a&gt; , подпишитесь на их &lt;a href=&quot;https://twitter.com/flow_blockchain&quot; target=&quot;_blank&quot;&gt;Twitter&lt;/a&gt; и присоединитесь к их &lt;a href=&quot;https://discord.com/invite/J6fFnh2xx6&quot; target=&quot;_blank&quot;&gt;сообществу Discord. &lt;/a&gt;Следите за выпуском &lt;a href=&quot;https://nftinsider.io/podcasts/&quot; target=&quot;_blank&quot;&gt;подкаста The Mint One&lt;/a&gt; с Лейном Лафрансом в ближайшее время!&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;cDja&quot;&gt;‍&lt;/p&gt;

</content></entry><entry><id>flow_russian:0mQ7SSP2G6e</id><link rel="alternate" type="text/html" href="https://teletype.in/@flow_russian/0mQ7SSP2G6e?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=flow_russian"></link><title>Бета-версия Doodles 2 Stoodio доступна на Flow  </title><published>2023-05-02T19:04:34.579Z</published><updated>2023-05-02T19:04:34.579Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/4a/71/4a717391-dea8-42f9-a782-ef06988e43cb.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/644c0c241a6dd03aa35cd902_Doodles%20Stoodio%20beta%20experience%20on%20Flow_Final.gif&quot;&gt;В начале года наша экосистема стала немного более красочной, когда Doodles объявили , что их яркая вселенная расширяется до Flow with Doodles 2 . Перенесемся в сегодняшний день, и поклонники Doodles теперь могут принять участие в бета-тестировании Doodles 2 Stoodio на Flow — и мы не могли бы быть более взволнованы, чтобы раскрыть то, что связано.</summary><content type="html">
  &lt;figure id=&quot;I0oc&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/644c0c241a6dd03aa35cd902_Doodles%20Stoodio%20beta%20experience%20on%20Flow_Final.gif&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Wx4P&quot;&gt;В начале года наша экосистема стала немного более красочной, когда Doodles &lt;a href=&quot;https://flow.com/post/flow-blockchain-doodles-2-announcement&quot; target=&quot;_blank&quot;&gt;объявили&lt;/a&gt; , что их яркая вселенная расширяется до Flow with &lt;a href=&quot;https://www.youtube.com/watch?v=sv9TaQ5z9jw&quot; target=&quot;_blank&quot;&gt;Doodles 2&lt;/a&gt; . Перенесемся в сегодняшний день, и поклонники Doodles теперь могут принять участие в &lt;a href=&quot;https://twitter.com/doodles/status/1652028295117172736&quot; target=&quot;_blank&quot;&gt;бета-тестировании Doodles 2 Stoodio на Flow&lt;/a&gt; — и мы не могли бы быть более взволнованы, чтобы раскрыть то, что связано.&lt;/p&gt;
  &lt;p id=&quot;pxmo&quot;&gt;В преддверии закрытого бета-тестирования у сообщества Doodles уже была возможность активировать &lt;a href=&quot;https://doodles.app/dooplicator&quot; target=&quot;_blank&quot;&gt;Dooplicator&lt;/a&gt; и открыть &lt;a href=&quot;https://doodles.app/genesis-box&quot; target=&quot;_blank&quot;&gt;Genesis Boxes&lt;/a&gt; , чтобы получить носимые устройства, отчеканенные на Flow, включая одежду и аксессуары. Теперь пришло время использовать эти предметы в первый раз.&lt;/p&gt;
  &lt;p id=&quot;KZir&quot;&gt;Давайте рассмотрим, что включает в себя бета-версия Stoodio, в том числе то, как присоединиться к веселью, и попутно мы сможем еще раз понять, почему Flow является идеальным домом для такого захватывающего опыта.&lt;/p&gt;
  &lt;p id=&quot;R3IE&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;fsgY&quot;&gt;&lt;strong&gt;Что включает в себя Doodles Stoodio на базе Flow?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;UxKz&quot;&gt;Владельцы Doodles 2 могут бесконечно настраивать свои собственные персонализированные, динамические удостоверения NFT — без платы за газ и беспрепятственного взаимодействия с покупателем в Flow — для использования в сетях, платформах, мероприятиях и многом другом.&lt;/p&gt;
  &lt;p id=&quot;TPow&quot;&gt;Как только поклонники дудлов войдут в закрытую бета-версию The Stoodio, они смогут официально создать свой собственный дудл на блокчейне Flow — и они даже могут выбирать свои собственные черты, такие как оттенок кожи и цвет волос. Они также могут нарядить их, экипировав носимые устройства, в том числе одежду, аксессуары и держатели гаджетов, полученные из их дупликаторов и ящиков генезиса.&lt;/p&gt;
  &lt;p id=&quot;8jPn&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;xpBP&quot;&gt;&lt;strong&gt;Как пользователи присоединяются к бета-версии Doodles 2 на Flow?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;zze0&quot;&gt;В то время как вселенная Doodles 2 будет доступна для всех, закрытая бета-версия предназначена в первую очередь для существующего сообщества владельцев Doodles. Есть три основных способа получить Beta Pass, который откроет доступ к закрытой бета-версии Stoodio:&lt;/p&gt;
  &lt;ul id=&quot;mGN7&quot;&gt;
    &lt;li id=&quot;nn28&quot;&gt;&lt;strong&gt;Активируйте дупликатор:&lt;/strong&gt; каждый &lt;a href=&quot;https://doodles.app/dooplicator&quot; target=&quot;_blank&quot;&gt;дупликатор&lt;/a&gt; изначально поставляется с одним зарядом, который генерирует до девяти носимых устройств, каждый из которых основан на оригинальной серии дудлов владельца, а также один бета-пропуск. Но пока не избавляйтесь от своего Dooplicator! Он только временно исчерпан и будет перезаряжаться для новых применений в Doodles 2, которые будут раскрыты в будущем.&lt;/li&gt;
    &lt;li id=&quot;nLPB&quot;&gt;&lt;strong&gt;Откройте коробку генезиса:&lt;/strong&gt; каждая &lt;a href=&quot;https://doodles.app/genesis-box&quot; target=&quot;_blank&quot;&gt;коробка генезиса&lt;/a&gt; содержит два носимых устройства и пропуск на бета-тестирование. Носимые предметы представляют собой случайное сочетание предметов, включая головные уборы, аксессуары, верх, низ и обувь, но помните, Genesis Box можно открыть только один раз, а затем он исчезнет.&lt;/li&gt;
    &lt;li id=&quot;eW5G&quot;&gt;&lt;strong&gt;Купите один на стороннем рынке:&lt;/strong&gt; самый прямой способ получить пропуск на бета-тестирование — это купить его у другого пользователя на &lt;a href=&quot;https://ongaia.com/doodles2betapass&quot; target=&quot;_blank&quot;&gt;торговой площадке Gaia&lt;/a&gt; на Flow. &lt;a href=&quot;https://opensea.io/collection/the-dooplicator&quot; target=&quot;_blank&quot;&gt;Dooplicators&lt;/a&gt; и &lt;a href=&quot;https://opensea.io/collection/genesis-box&quot; target=&quot;_blank&quot;&gt;Genesis Boxes&lt;/a&gt; также доступны для продажи в OpenSea.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;hxQG&quot;&gt;Имейте в виду, что пропуски на бета-тестирование можно использовать только один раз; они будут сожжены, как только предоставят доступ к закрытому бета-тестированию The Stoodio.&lt;/p&gt;
  &lt;p id=&quot;kPjr&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;uokg&quot;&gt;&lt;strong&gt;Создание динамических цифровых удостоверений без ограничений на Flow&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;6wmQ&quot;&gt;Вселенная, столь же творческая, как Doodles 2, нуждается в блокчейне, который обеспечивает безграничные масштабные возможности, что, в конечном счете, и привлекло команду Doodles к Flow.&lt;/p&gt;
  &lt;p id=&quot;35zd&quot;&gt;Когда пользователи входят в мир Doodles 2, они получают динамическую цифровую идентификацию, где владельцы могут персонализировать свои Doodle в сети. Каждый предмет — от носимых устройств до музыки и многого другого — представляет собой собственный NFT, который можно использовать для изменения выражения индивидуальности каждого дудла. Все предметы коллекционирования Doodles 2 также можно покупать и продавать через &lt;a href=&quot;https://ongaia.com/doodles2wearables&quot; target=&quot;_blank&quot;&gt;торговую площадку Gaia&lt;/a&gt; на Flow.&lt;/p&gt;
  &lt;p id=&quot;xvq8&quot;&gt;Flow был тщательно разработан с самого начала, чтобы дать разработчикам возможность создавать безграничные возможности Web3 для обычных пользователей. Его скорость, безопасность, экологичность и знакомая адаптация пользователей делают его идеальным дополнением для сложных онлайн-приложений, таких как Doodles 2, в потребительском масштабе.&lt;/p&gt;
  &lt;p id=&quot;4A6N&quot;&gt;&lt;a href=&quot;https://flow.com/post/flow-blockchain-doodles-2-announcement&quot; target=&quot;_blank&quot;&gt;Как ранее заявил&lt;/a&gt; генеральный директор Doodles Джулиан Ольгин : «Благодаря мощной возможности компоновки Flow владельцы могут иметь портативные и совместимые дудлы на социальных платформах, игровых мирах, живых событиях, потоковом контенте, розничных активациях и других творческих моментах. Когда мы открываем Doodles миру, мы знаем, что можем положиться на архитектуру, которая была создана для масштабирования с первого дня».&lt;/p&gt;
  &lt;p id=&quot;FHAY&quot;&gt;С Doodles 2 границы возможного расширились в геометрической прогрессии для сообщества Doodles, демонстрируя возможности уникальной архитектуры Flow для потребителей. Мы не можем дождаться, когда все присоединятся к веселью — и обязательно регулярно проверяйте наличие новых обновлений!&lt;/p&gt;
  &lt;p id=&quot;2ENa&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;9ECt&quot;&gt;‍ Заинтересованы&lt;strong&gt; в развитии Flow? &lt;/strong&gt;&lt;a href=&quot;https://developers.flow.com/&quot; target=&quot;_blank&quot;&gt;Посетите наш портал для разработчиков&lt;/a&gt; , чтобы начать работу, и оставайтесь на связи с нами в &lt;a href=&quot;https://twitter.com/flow_blockchain&quot; target=&quot;_blank&quot;&gt;Twitter&lt;/a&gt; или &lt;a href=&quot;https://discord.com/invite/J6fFnh2xx6&quot; target=&quot;_blank&quot;&gt;Discord&lt;/a&gt; .&lt;/p&gt;

</content></entry><entry><id>flow_russian:LLNeaxqDk7A</id><link rel="alternate" type="text/html" href="https://teletype.in/@flow_russian/LLNeaxqDk7A?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=flow_russian"></link><title>Jolteon: алгоритм консенсуса Advancing Flow</title><published>2023-04-14T19:25:30.163Z</published><updated>2023-04-14T19:25:30.163Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/f5/b8/f5b897e2-5cf4-4c1e-a4d0-5b79375608bc.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/64397810c49b0134034fd6de_rB52o0UzT86-cZm1axXMlLH2XkV4ZD4xtGRwJ5gxdBuwuWnUAhRTV7iZUHjSq5VLu9evyl1W1Gu56qlGAGokxCtz-bmV3XjX4D2ZMR8S0A4ACpjX8sdbjLEvSjj3b2YoKONcPdBgW-2rpw3LzEl6FMM.png&quot;&gt;Алгоритм консенсуса является сердцем любого блокчейна. Он обеспечивает фундаментальные гарантии безопасности, жизнеспособности и децентрализации, которые позволяют создавать приложения поверх него. В январе 2023 года Flow перешел на алгоритм консенсуса Jolteon. Это обновление приводит к более быстрому завершению блоков примерно на 33%, ускорению завершения транзакций на 20% и более быстрому обновлению сети. Это приводит к тому, что взаимодействие с пользователем подтверждается быстрее, а общая стабильность и доступность системы повышается.</summary><content type="html">
  &lt;p id=&quot;GME3&quot;&gt;Алгоритм консенсуса является сердцем любого блокчейна. Он обеспечивает фундаментальные гарантии безопасности, жизнеспособности и децентрализации, которые позволяют создавать приложения поверх него. В январе 2023 года Flow перешел на алгоритм консенсуса Jolteon. Это обновление приводит к более быстрому завершению блоков примерно на 33%, ускорению завершения транзакций на 20% и более быстрому обновлению сети. Это приводит к тому, что взаимодействие с пользователем подтверждается быстрее, а общая стабильность и доступность системы повышается.&lt;/p&gt;
  &lt;h2 id=&quot;7nKA&quot;&gt;&lt;strong&gt;Фон&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;qbCl&quot;&gt;С момента запуска Flow в 2020 году он использовал алгоритм консенсуса из семейства византийских отказоустойчивых (BFT) алгоритмов HotStuff[1]. HotStuff предоставляет множество полезных свойств в дополнение к основным требованиям алгоритма консенсуса:&lt;/p&gt;
  &lt;ul id=&quot;9KDF&quot;&gt;
    &lt;li id=&quot;MWta&quot;&gt;Детерминированная завершенность. Блоки, помеченные алгоритмом как завершенные, гарантированно никогда не изменятся.&lt;/li&gt;
    &lt;li id=&quot;pHZV&quot;&gt;Оптимистичная отзывчивость. В счастливом пути алгоритм будет работать настолько быстро, насколько позволяет сеть, вместо того, чтобы ждать фиксированный период времени для каждого блока.&lt;/li&gt;
    &lt;li id=&quot;GFYR&quot;&gt;Конвейерное производство блоков — каждое новое предложение одновременно расширяет цепочку и помогает завершить предыдущий блок.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;AeFl&quot;&gt;Протокол HotStuff состоит из серии раундов (часто называемых представлениями), в которых один узел является лидером и может предложить новый блок, расширив ранее предложенный блок. Для каждого последующего раунда выбирается новый лидер. (На следующих диаграммах узлы, отличные от лидера, называются репликами.) В счастливом пути квалифицированное большинство [2] комитета примет блок, проголосовав за него. Мы называем это успешным раундом.&lt;/p&gt;
  &lt;figure id=&quot;JwPz&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/64397810c49b0134034fd6de_rB52o0UzT86-cZm1axXMlLH2XkV4ZD4xtGRwJ5gxdBuwuWnUAhRTV7iZUHjSq5VLu9evyl1W1Gu56qlGAGokxCtz-bmV3XjX4D2ZMR8S0A4ACpjX8sdbjLEvSjj3b2YoKONcPdBgW-2rpw3LzEl6FMM.png&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Zn3G&quot;&gt;Если блок не предлагается или набрано недостаточно голосов для достижения квалифицированного большинства, то мы считаем раунд несостоявшимся. Протокол повторит попытку с новым предложением в следующем раунде.&lt;/p&gt;
  &lt;figure id=&quot;8Ez3&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/643978117215316838105d3f_ZPc2lVQkwJ52d55uKfIcHYzmJzKxCbscCN7ckjQ35Yw0Anun-E6ObiJQ4lkFUlRLujsC5w58CAtw_5z9NasPrPWdg9WKeFRq9WktjvFKuLste9ZSCGf_azbEQLMuywYdfd012GaxVCqmz0fL2OGu2Gk.png&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;OcZG&quot;&gt;Особый интерес к последнему обновлению представляет компонент HotStuff под названием Pacemaker. Каждый узел поддерживает локальную переменную current_view, которая увеличивается при наблюдении успешных предложений для их текущего (или более высокого) представления или при указании Pacemaker. Pacemaker отвечает за то, чтобы отдельные узлы согласовывали текущее представление, чтобы они могли вместе продвигаться вперед.&lt;/p&gt;
  &lt;p id=&quot;9Fft&quot;&gt;Это особенно важно на неудачном пути протокола, чтобы восстановиться после автономного лидера или временных сетевых сбоев. Если бы в каждом раунде было успешное предложение, Пейсмейкера никогда бы не вызвали. Работа Pacemaker заключается в том, чтобы определить, когда переходить к следующему раунду, в случае отсутствия успешного предложения для текущего раунда.&lt;/p&gt;
  &lt;figure id=&quot;OC8A&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/643978100c6795514d02d5b4_TZelnRU0CfVnGgGvoxTh5QSHjBc6epskV0_yhlRvOp2bXh_7gSiMXp7g4Kgdp-bil5Cy1PokKp_4YCUyBCr3I9WEsQ33rrWymuYId2K3ZhgB2YkWXF-upKUKGPtdu_tWErpYxOvhXZaY1qjEOTKkzRk.png&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;qP63&quot;&gt;&lt;strong&gt;Проблемы&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;qpaR&quot;&gt;До сих пор Flow использовал пассивный кардиостимулятор, который работает без обмена сообщениями с другими узлами. Он решает, следует ли пропустить текущее представление, основываясь на знании того, были ли успешными предыдущие представления, и функции тайм-аута с экспоненциальным увеличением. Это делает его относительно простым в реализации, но также ограничивает его эффективность, особенно в крайних случаях. Как мы увидим позже, это также имеет косвенные последствия для производительности, которые не сразу очевидны.&lt;/p&gt;
  &lt;p id=&quot;JbmA&quot;&gt;Чтобы проиллюстрировать ограничения пассивного кардиостимулятора, предположим, что группа друзей организует обед. Элис, Боб, Чарли и Ева ходят ужинать каждую пятницу. Они меняются, и каждую неделю один из них выбирает ресторан. В эту пятницу настала очередь Евы, но Боб ничего от нее не слышал. Он не уверен, был ли он единственным, кто пропустил звонок Евы. Также может случиться так, что Ева находится в кемпинге и у нее нет приема, и в этом случае никто бы не услышал о Еве.&lt;/p&gt;
  &lt;p id=&quot;j098&quot;&gt;В этом случае их обычный процесс заключается в том, что следующий человек в очереди (Алиса) выберет ресторан. Интуитивно Боб позвонит Элис и Чарли, подтвердит, что они тоже ничего не слышали от Евы, затем согласится пропустить очередь Евы и позволить Алисе выбрать ресторан. Однако в более строгой схеме связи пассивного кардиостимулятора этот резервный вызов не допускается. Все, что может сделать Боб, это подождать достаточно долго, пока он не будет уверен, что Ева не позвонит.&lt;/p&gt;
  &lt;figure id=&quot;74Ef&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/64397811721531df0a105d40_Se84XZleky26PvHrwJVcU9Wavmn7RPg8B3-btA4n8-sm-RN96dEwwxZH809MJLl4y9mxYkLx_LO6KADY_hEjziMrk8NxHkAyUkgbPi1EF8mEB02y1bUft5W2CDIxW9Uw_U1lwEeId8p2LgEyQrsXPpY.png&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;xUt8&quot;&gt;Прежде чем обсуждать фактическое обновление, давайте рассмотрим, как будет выглядеть оптимальный кардиостимулятор. Чтобы добиться прогресса, подавляющее большинство узлов должно находиться в одном и том же представлении, когда создается предложение для этого представления, поэтому оптимальный Pacemaker гарантирует, что все узлы поддерживают согласованное представление. Когда представление не может быть продолжено из-за отказа лидера, оптимальный Пейсмейкер должен пропустить это представление как можно быстрее, чтобы не ждать предложения, которое никогда не поступит.&lt;/p&gt;
  &lt;p id=&quot;vx7C&quot;&gt;Из-за непрактичности координации часов в децентрализованной системе, не говоря уже о системе с византийскими узлами, пассивный кардиостимулятор не может удерживать все узлы в одном и том же представлении. Когда время ожидания невелико и большинство просмотров приводят к успешному предложению, пассивный кардиостимулятор работает достаточно хорошо. Однако, когда несколько просмотров терпят неудачу и проходит больше времени без успешного предложения, скорость завершения может серьезно пострадать, поскольку каждый последующий неудачный раунд экспоненциально увеличивает время ожидания для следующего раунда.&lt;/p&gt;
  &lt;p id=&quot;mxSe&quot;&gt;В пределе эти сложные сетевые условия равносильны отказу системы.[3] К счастью, такие сценарии отказа случаются редко. Однако в течение более длительных периодов незапланированные отключения неизбежны, и их необходимо планировать. Подобные условия также могут возникать во время запланированных обновлений сети (называемых «sporks» для Flow[4]), поскольку разные операторы узлов подключают свои узлы к сети в разное время.&lt;/p&gt;
  &lt;p id=&quot;6tYn&quot;&gt;Когда возникают эти условия, сеть разбивается на группы, каждая из которых имеет менее чем квалифицированное большинство узлов, где разные группы имеют разные значения просмотра и времени ожидания. Поскольку мы требуем, чтобы подавляющее большинство узлов находились в одном и том же представлении, прогресс невозможен до тех пор, пока достаточное количество этих групп не сойдется в одном и том же представлении. Конвергенция занимает гораздо больше времени из-за отсутствия активного общения. Пассивный кардиостимулятор настроен так, что время ожидания узлов в более высоких представлениях будет медленнее, поэтому конвергенция в конечном итоге произойдет, но «в конечном итоге» может занять много времени. Когда группы различаются всего на 10 просмотров (у одной группы current_view=n, а у другой — current_view=n+10), время восстановления может возрасти до минут или даже часов.&lt;/p&gt;
  &lt;figure id=&quot;jr4A&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6439781037417e140c23f4ab_3CHNh1LzFKirTJ3SIMGbZZ5RF6uGwXkBH8JOUtJOu62h0dllbF44nk6CFDm9deuf_4UT_fi8wFa5u4lI83jS0ICIY5VdSwzUfHLtwMOaQ6VolvcGAw70RIHyLg74NLKzjluIQFRFJ2xjmyzVDC0WfJc.png&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;2Krw&quot;&gt;Когда происходит расхождение представлений, время восстановления можно уменьшить, настроив представления и значения тайм-аута на разных когортах узлов, чтобы вручную увеличить скорость сходимости. Эта стратегия может работать, но это деликатный процесс. Это требует координации между различными операторами узлов и понимания механики пассивного кардиостимулятора. Неправильные настройки могут так же легко усугубить проблему и продлить простои (с чем мы столкнулись на собственном опыте!). Хотя это смягчение может помочь, восстановление системы, как правило, слишком ненадежно и непрактично долго.&lt;/p&gt;
  &lt;p id=&quot;sJ35&quot;&gt;Чтобы свести к минимуму риск расхождения взглядов во время sporks, операторы заранее договариваются о времени запуска и настраивают свои узлы для скоординированного запуска в это время. Это сработало хорошо, но приводит к дополнительным простоям процесса spork. Время запуска должно соответствовать времени наихудшего случая, чтобы все операторы были готовы к запуску. Если по какой-либо причине время запуска необходимо отодвинуть, это требует ручной координации и повторного согласования времени наихудшего случая.&lt;/p&gt;
  &lt;figure id=&quot;XIMN&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/64397810a5f13f351cfb0154_jraJpTMfsV7Hwe9SuOKHKKb7AyR-IRJxSkfQeXpD7zR_yjqZU0lQRSFegOydckWC6tZgL270ketZbJxXj-66qGRzoqkZ-KL5G8fp7rnoKKmsgx-X_ynKf6UI89h1igbLvIEOFgMdrq7-8N6FpmtHuws.png&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;h1 id=&quot;619k&quot;&gt;&lt;strong&gt;Джолтеонский консенсусный протокол&lt;/strong&gt;&lt;/h1&gt;
  &lt;p id=&quot;Q7g2&quot;&gt;Jolteon был первоначально &lt;a href=&quot;https://arxiv.org/abs/2106.10362&quot; target=&quot;_blank&quot;&gt;опубликован&lt;/a&gt; в июне 2021 года группой исследователей блокчейна Meta, Novi, и академическими сотрудниками. Команда Meta (теперь называемая Diem) &lt;a href=&quot;https://github.com/diem/diem/blob/latest/consensus/README.md&quot; target=&quot;_blank&quot;&gt;внедрила&lt;/a&gt; Jolteon и назвала его &lt;a href=&quot;https://developers.diem.com/papers/diem-consensus-state-machine-replication-in-the-diem-blockchain/2021-08-17.pdf&quot; target=&quot;_blank&quot;&gt;DiemBFT v4&lt;/a&gt; , который впоследствии был переименован в &lt;a href=&quot;https://github.com/aptos-labs/aptos-core/tree/main/developer-docs-site/static/papers/aptos-consensus-state-machine-replication-in-the-aptos-blockchain&quot; target=&quot;_blank&quot;&gt;AptosBFT&lt;/a&gt; без дальнейших модификаций. Концептуально Jolteon (DiemBFT, AptosBFT) принадлежит к семейству протоколов консенсуса HotStuff. Jolteon следует концепции конвейерной финализации блоков HotStuff, но добавляет два существенных улучшения.&lt;/p&gt;
  &lt;h2 id=&quot;ZMpP&quot;&gt;&lt;strong&gt;Активный кардиостимулятор&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;qXvv&quot;&gt;Первым обновлением алгоритма Jolteon является введение активного кардиостимулятора. Active Pacemaker расширяет протокол, добавляя активный механизм восстановления для просмотров без успешного предложения. Когда время ожидания узла истекает, вместо того, чтобы немедленно перейти к следующему представлению, они сначала передают сообщение о тайм-ауте, включая информацию об их текущем представлении и последнем замеченном успешном предложении. Отдельные узлы не оставят ошибочное представление, пока не обнаружат сообщения о тайм-ауте от подавляющего большинства узлов.&lt;/p&gt;
  &lt;p id=&quot;Ok77&quot;&gt;Этот явный шаг тайм-аута гарантирует, что отдельные узлы будут пропускать неудачные представления только на основании коллективного соглашения о пропуске представления, а не по изолированным локальным тайм-аутам. В результате подавляющее большинство узлов должно постоянно находиться в пределах одного представления друг от друга[5]. Это эффективно устраняет возможность расхождения взглядов и связанные с ним негативные последствия.&lt;/p&gt;
  &lt;p id=&quot;PisO&quot;&gt;Возвращаясь к примеру друзей, организующих обед, это аналогично тому, как Боб может вернуться к прямому общению с Алисой и Чарли, когда он не видит сообщения Евы. Они могут быстро определить, отправилась ли Ева в поход или Боб просто пропустил ее звонок, и решить, что делать дальше.&lt;/p&gt;
  &lt;p id=&quot;eNnW&quot;&gt;Во время sporks узлы могут запускаться, как только они в состоянии. Сначала, когда супербольшинство еще не в сети, эти узлы не будут пропускать просмотры. Как только подавляющее большинство узлов подключатся к сети, сеть начнет дорабатывать блоки без ручной координации или ожидания конвергенции представлений. Точно так же на время любого возможного сбоя все честные узлы останутся в одном и том же представлении, даже если они не смогут завершить какие-либо блоки. Как только основная причина будет устранена, доработка может быть немедленно возобновлена. Это приводит к более коротким sporks, меньшим операционным накладным расходам и более быстрому восстановлению после непредвиденных сбоев.&lt;/p&gt;
  &lt;p id=&quot;ZFDe&quot;&gt;Кроме того, поскольку ошибочные представления можно явно обрабатывать при сохранении синхронизации представлений, у нас появляется больше гибкости для настройки конфигурации тайм-аута. В любой системе, особенно в той, которая должна учитывать присутствие византийских участников, ожидаются неудачи. В то время как каждое неудачное представление с пассивным кардиостимулятором приводит к тому, что последующее неудачное представление занимает в два раза больше времени ожидания, активный кардиостимулятор может разрешить прохождение нескольких последовательных неудачных просмотров без увеличения времени ожидания, а затем начать увеличивать время ожидания только тогда, когда окажется, что условия сети ухудшились надолго.&lt;/p&gt;
  &lt;figure id=&quot;lM6y&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/643978128ae656dd919cd724_pP0U2kZ5FgcL2tgxvKI8Qfa_B-kAR_GRkMR5ohZIuWsD3KcnuZePnslFzQITVrY9MHidRahYgHQrKr2sT37GysL7qWht4K-tg_g8YOad0mJLj-dgHdqzm-q7GLzW6r6TlmTvpqmEed-EgnrGmu3Vshg.png&quot; width=&quot;1380&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;S5Zv&quot;&gt;&lt;strong&gt;Скорость финализации&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;vySy&quot;&gt;Flow использует разновидность алгоритма консенсуса HotStuff, который обеспечивает детерминированную завершенность для блока после того, как в цепочку будет включено достаточное количество подтверждений этого блока. Когда блок завершен, это означает, что транзакции в нем безвозвратно приняты сетью[6], поэтому время, необходимое для завершения блока, напрямую связано с опытом пользователя в отношении того, сколько времени требуется для завершения его операций.&lt;/p&gt;
  &lt;p id=&quot;3XJf&quot;&gt;Поскольку HotStuff является конвейерным алгоритмом, каждое подтверждение предыдущего блока одновременно является вновь предлагаемым блоком, содержащим новые пользовательские транзакции. Это также означает, что каждое подтверждение блока занимает столько же времени, сколько предложение и голосование за новый блок. В основной сети это чуть больше секунды.&lt;/p&gt;
  &lt;p id=&quot;JNJ7&quot;&gt;До этого момента консенсус Flow требовал 3 успешных подтверждения для завершения блока. С обновлением Jolteon завершение может быть достигнуто только после 2 подтверждений. Эта разница достижима благодаря внедрению активного кардиостимулятора. Добавление к протоколу явного сообщения о неудачных представлениях изменяет логику безопасности, позволяя отдельным узлам быстрее убеждаться в консенсусе по блоку.&lt;/p&gt;
  &lt;figure id=&quot;qxCg&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/64397811cdab2ea987d584b6_brzSFZsyGV4ZFAg3ovwcYRoa7HaR34whuJwOy7EeGrBqLIjMj0DfjqoNi3w053x3XpCDjerf5V5K0UM36jMXuW9DFV7CBMzmkvUwDFFgWuf4PfN-EtPMWL5f9TUAr7_g7Zl7Gi7hwJFop_wdEg7dSdo.png&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;SIUt&quot;&gt;Давайте рассмотрим пример, чтобы проиллюстрировать, как активная коммуникация на пути восстановления обеспечивает более быстрое завершение на счастливом пути. В комиксах об Астериксе римские армии пытаются атаковать галльскую деревню. Римляне считают, что они добьются успеха только в том случае, если будут атаковать одновременно, поэтому их армии должны договориться о том, когда атаковать. Каждая армия спрятана на разных сторонах деревни, поэтому они должны общаться с помощью почтового голубя. Иногда почтовые голуби теряются или задерживаются, несмотря на все усилия.&lt;/p&gt;
  &lt;h3 id=&quot;uCfS&quot;&gt;&lt;strong&gt;Предложение Цезаря (0-цепочка)&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;Qa8J&quot;&gt;На рассвете Цезарь отправляет всем армиям предложение атаковать в 8 часов вечера. Наша армия присылает ответ, что мы готовы атаковать в 8 часов вечера. На данный момент мы знаем только, что наша армия и Цезарь договорились о времени атаки. Мы не уверены, получили ли другие армии предложение Цезаря, или даже получил ли Цезарь наш ответ, поэтому для нас небезопасно совершать атаку.&lt;/p&gt;
  &lt;figure id=&quot;voEM&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/643978110c679502e902d5fa_1Am6EREFZa9k4kRTOhZDU2tNYH7LwaLPxFYm9rf2k6NIa9ZzgtqNuprzcpgzjbRmoYJzGteoHYcPjWF8HD1v1F_3MkEqLDNj82M4ga1qNIKw5XraAPQCio-uTilCNnFbdpxsnDi2xC11dS0r2a-y4Q8.png&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;S8zi&quot;&gt;Мы называем наши местные знания 0-цепочкой, потому что у нас есть предложение, но нет подтверждений для него.&lt;/p&gt;
  &lt;h3 id=&quot;xN03&quot;&gt;&lt;strong&gt;1-е подтверждение (1-цепочка)&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;NSmu&quot;&gt;В полдень мы получаем второе сообщение от Цезаря, в котором говорится, что все армии подтвердили, что могут атаковать в 8 вечера. Мы отправляем ответ, подтверждающий это. На данный момент мы знаем, что Цезарь получил подтверждение на 8 вечера от всех остальных армий. Но что знают другие армии?&lt;/p&gt;
  &lt;p id=&quot;unby&quot;&gt;Если бы второе сообщение Цезаря не дошло до других армий, то эти армии оказались бы в том же положении, в котором мы были после получения только предложения, и сочли бы небезопасным предпринимать нападение. На данный момент мы знаем, что все армии сообщили, что они могут быть готовы к атаке в 20:00. Однако мы не уверены, знают ли об этом &lt;em&gt;другие&lt;/em&gt; армии. Так что для нас все еще небезопасно совершать атаку.&lt;/p&gt;
  &lt;figure id=&quot;WL1Y&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/643978110c6795cac802d71d_WSVBpS5jec4saAyz0OeDQArKOPASApTb4WkUiE85aUwZXYqlZuD8dNcJRiis9oG0WDqJUZTepU7RYh0Xe21k-8Zo-nl-xo_YXh_q7AhyJhJ2Bknz59MtMqM0u534ZW6qjGUMtQDG_jlr7RR3EqgBXtw.png&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;0KF8&quot;&gt;Теперь мы называем наши локальные знания 1-цепочкой, потому что у нас есть предложение и один раунд подтверждений для предложения.&lt;/p&gt;
  &lt;h3 id=&quot;RzKk&quot;&gt;&lt;strong&gt;2-е подтверждение (2-цепочка)&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;QRMQ&quot;&gt;Наконец, когда наступают сумерки и наши солдаты начинают беспокоиться, мы получаем третье сообщение от Цезаря, в котором говорится, что все армии признали его второе сообщение. На данный момент мы знаем, что все другие армии знают о римских действиях в 8 часов вечера. Это третье сообщение свидетельствует о намерении римлян атаковать.&lt;/p&gt;
  &lt;p id=&quot;pxCl&quot;&gt;Кажется, теперь мы можем атаковать, но что, если другая армия не получит третье сообщение Цезаря? Тогда у них будет то же знание, что и у нас в полдень, после получения второго сообщения. Фактически, после каждого полученного нами сообщения мы можем только знать, что все армии получили &lt;em&gt;предыдущие&lt;/em&gt; сообщения. В худшем случае самое последнее сообщение может дойти только до нас.&lt;/p&gt;
  &lt;p id=&quot;HFKf&quot;&gt;Если бы все армии получили третье сообщение, то у всех армий была бы информация, необходимая им для совершения атаки. Другими словами, &lt;em&gt;существуют доказательства, способные убедить все армии принять участие&lt;/em&gt; . Проблема в том, чтобы убедиться, что все армии видят доказательства.&lt;/p&gt;
  &lt;p id=&quot;3wd8&quot;&gt;Так что же нам делать? Один из вариантов для Цезаря — отправить еще одно сообщение, как только он получит еще один раунд подтверждений от всех армий. Это сообщение будет информировать нас о том, что все армии увидели доказательства консенсуса римлян, которые им необходимы для атаки. Это создаст 3-цепочку (3 последовательных подтверждения для предложения), что достаточно для завершения предложения без активной резервной связи.&lt;/p&gt;
  &lt;p id=&quot;aqh5&quot;&gt;Но что, если бы армии имели возможность общаться между собой, только если бы они не получили своевременного сообщения от Цезаря? Видеоконференцсвязь — новая и очень дорогая технология в Римской империи, поэтому Казначейство одобрит ее использование только в самых ужасных обстоятельствах. Они сильно предпочитают голубей.&lt;/p&gt;
  &lt;p id=&quot;FeEY&quot;&gt;Имея в нашем распоряжении эту возможность отступить к групповому общению, все, что нужно нашей армии для совершения атаки, — это знать, что доказательство согласия &lt;em&gt;существует&lt;/em&gt; (2-цепочка). Будем надеяться, что последнее сообщение Цезаря, содержащее эти доказательства, дойдет до всех армий. Если это не удастся, мы сможем передать нашу копию улик другим армиям с помощью быстрой видеоконференции.&lt;/p&gt;
  &lt;h2 id=&quot;Ye2d&quot;&gt;&lt;strong&gt;Заключение&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;6Jys&quot;&gt;Это обновление представляет собой значительный шаг вперед в эволюции Flow, позволяя использовать последние достижения в области исследования консенсуса в производственной среде. Active Pacemaker повышает надежность, способствуя более быстрому восстановлению после обновлений сети и снижая вероятность и влияние незапланированных отключений. Это, в свою очередь, включает правило финализации блоков с двумя цепочками, что приводит к ускорению финализации транзакций на 20%. Оба улучшения в конечном итоге обеспечивают более надежную платформу для пользователей и разработчиков приложений.&lt;/p&gt;
  &lt;p id=&quot;LN9G&quot;&gt;&lt;em&gt;Спасибо Алексу Хентшелю, Джерому Пиммелю, Мише Рыбалову, Тараку Бен Юссефу и Юрию Олексишину за помощь в подготовке этого материала.&lt;/em&gt;&lt;/p&gt;
  &lt;h2 id=&quot;QKT0&quot;&gt;&lt;strong&gt;Примечания&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;FWFc&quot;&gt;[1] Византийский узел может не получать или отправлять сообщения (например, узел, пострадавший от доброкачественного сетевого сбоя), но также может нарушать правила протокола, например отправлять разные предложения на разные узлы, голосовать за несколько конфликтующих предложений или пытаться выдать себя за другого. другой узел.&lt;/p&gt;
  &lt;p id=&quot;Z68R&quot;&gt;[2] Подавляющее большинство формируется строго более чем 2/3 членов комитета. В частности, при выбранном «византийском пороге» f комитет должен иметь не менее 3f+1 узлов, а подавляющее большинство формируется из 2f+1 узлов. Например, комитет с 4 узлами может допустить не более 1 византийского узла; комитет со 100 узлами может допустить не более 33 византийских узлов.&lt;/p&gt;
  &lt;p id=&quot;4NNg&quot;&gt;[3] Например, предположим, что мы начинаем с тайм-аута в 2 секунды и сталкиваемся с серией из 11 последовательных офлайн-лидеров. После 10-го неудачного просмотра время ожидания узла консенсуса увеличится на 2 с * 2 ^ 10 = 2048 с. Следовательно, узел будет ждать 34 минуты только в представлении 11, прежде чем сдаться и перейти к представлению 12.&lt;/p&gt;
  &lt;p id=&quot;59Av&quot;&gt;[4] Форк возникает, когда в блокчейн вносятся критические изменения — если некоторые узлы не были обновлены, они могут не согласиться с тем, что является допустимым расширением цепочки, и создать противоречивую версию истории после обновления. Ложка возникает, когда состояние приложения блокчейна используется для инициализации нового блокчейна, а не инициализации из пустого состояния. Мы используем термин «spork», потому что обновления сети в Flow сочетают в себе оба этих свойства, обеспечивая быстрое обновление как протокола (как узлы взаимодействуют друг с другом), так и среды выполнения (как выполняются транзакции и хранятся данные приложения).&lt;/p&gt;
  &lt;p id=&quot;OzJC&quot;&gt;[5] Это квалифицированное большинство представляет собой набор узлов, которые внесли свой вклад либо в голосование, либо в тайм-аут, используемый для завершения предыдущего раунда. Его участники могут меняться от раунда к раунду. Это влияет на безопасность различных византийских пороговых допущений. Наивысший возможный византийский порог составляет f византийских узлов с не менее чем 2f+1 честными узлами, но данная система может допускать или не допускать время от времени эти f узлов.&lt;/p&gt;
  &lt;p id=&quot;rSHV&quot;&gt;[6] Технически это означает, что окончательный порядок транзакций определен, поэтому результаты транзакций фиксированы и известны, но еще не доступны для клиентов. Чтобы быть завершенными, они также должны быть выполнены и запечатаны, но завершение является важным шагом на пути обработки транзакции.&lt;/p&gt;

</content></entry><entry><id>flow_russian:ngOaZc1yO9A</id><link rel="alternate" type="text/html" href="https://teletype.in/@flow_russian/ngOaZc1yO9A?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=flow_russian"></link><title>Основные характеристики экосистемы Flow — первый квартал 2023 г. </title><published>2023-04-13T21:32:35.468Z</published><updated>2023-04-13T21:32:35.468Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/6b/7d/6b7d8665-08bb-4b83-b44b-d9e7d2f5b0c1.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/64384ef4a195b1a6fd22e9c3_Blog%20-%20Flow%20Ecosystem%20Highlights%20Q1%202023%20-%20Part%201%20(1).png&quot;&gt;Flow более чем когда-либо стремится привлечь более 1 миллиарда активных пользователей в Web3, и 2023 год уже обещает стать его лучшим годом.</summary><content type="html">
  &lt;figure id=&quot;6vK2&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/64384ef4a195b1a6fd22e9c3_Blog%20-%20Flow%20Ecosystem%20Highlights%20Q1%202023%20-%20Part%201%20(1).png&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;xE2Y&quot;&gt;Flow более чем когда-либо стремится привлечь более 1 миллиарда активных пользователей в Web3, и 2023 год уже обещает стать его лучшим годом.&lt;/p&gt;
  &lt;p id=&quot;jS9x&quot;&gt;В этом ежеквартальном отчете об экосистеме мы рассмотрим некоторые из наиболее примечательных достижений сообщества Flow в первом квартале, чтобы полностью реализовать потенциал Flow в качестве предпочтительного блокчейна уровня 1 для создания и масштабирования мощных инноваций для массового рынка.&lt;/p&gt;
  &lt;h2 id=&quot;ACfI&quot;&gt;&lt;strong&gt;ПОКАЗАТЕЛИ КВАРТАЛА&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;Y3RE&quot;&gt;Экосистема Flow продолжает создавать инновационные продукты и решения, добиваясь значительного прогресса в массовом внедрении Web3. Цифры говорят сами за себя:&lt;/p&gt;
  &lt;h2 id=&quot;54ql&quot;&gt;Ключевые показатели за 1 квартал 2023 года&lt;/h2&gt;
  &lt;p id=&quot;VPWY&quot;&gt;&lt;strong&gt;Время безотказной работы основной сети 99.94%&lt;/strong&gt; - Последние две spork заняли 39 и 47 минут соответственно, что значительно меньше по сравнениюс spork 2022 года.&lt;/p&gt;
  &lt;p id=&quot;EUmU&quot;&gt;&lt;strong&gt;20 М+ Учетных записей пользователей&lt;/strong&gt; - В первом квартале разработчики подключили 2,3 млн новых пользователей, совершив 54 млн транзакций.&lt;/p&gt;
  &lt;p id=&quot;4AyP&quot;&gt;&lt;strong&gt;750 ТЫСЯЧ Загрузок FCL&lt;/strong&gt; - Количество загрузок клиентской библиотеки Flow выросло на 20% по сравнению с предыдущим кварталом, достигнув 750 тыс.&lt;/p&gt;
  &lt;p id=&quot;Wb9S&quot;&gt;&lt;strong&gt;Финансирование на низовом уровне 750 ТЫСЯЧ долларов&lt;/strong&gt; - получателям гранта для разработчиков, которые коллективно достигли 23 этапов, и 500 тысяч долларов - победителям Flow hackathon.&lt;/p&gt;
  &lt;h2 id=&quot;BygF&quot;&gt;&lt;strong&gt;ОСОБЕННОСТИ СЕТИ&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;ABAy&quot;&gt;Flow еще раз революционизирует то, как потребители знакомятся с Web3, демонстрируя, как можно использовать собственную структуру абстракции учетных записей Flow сегодня:&lt;/p&gt;
  &lt;ul id=&quot;FeCL&quot;&gt;
    &lt;li id=&quot;kSsz&quot;&gt;&lt;strong&gt;Преобразование UX Web3 для массового внедрения&lt;/strong&gt; : Регистрации&lt;a href=&quot;https://flow.com/post/account-abstraction-and-the-race-to-1-billion-users&quot; target=&quot;_blank&quot;&gt; без кошелька и гибридное хранение&lt;/a&gt; , доступные для разработчиков уже сегодня, обеспечивают знакомый и доступный опыт для пользователей, когда они подключаются к Web3, взаимодействуют с dApps и исследуют более широкую экосистему. Чтобы упростить использование, &lt;a href=&quot;https://blog.niftory.com/walletless-onboarding-for-developers&quot; target=&quot;_blank&quot;&gt;Niftory выпустила решение «Введение без кошелька как услугу»&lt;/a&gt; , документацию и примеры.&lt;/li&gt;
    &lt;li id=&quot;lHy4&quot;&gt;&lt;strong&gt;Включение регистрации без кошелька и гибридного хранения с привязкой учетных записей. &lt;/strong&gt;&lt;a href=&quot;https://developers.flow.com/hybrid-custody/guides/linking-accounts&quot; target=&quot;_blank&quot;&gt;Возможности привязки учетных записей и AuthAccount&lt;/a&gt; позволят пользователям реализовать преимущества знакомого опыта адаптации через учетные записи хранителей, а также добиться реального владения за счет самостоятельного хранения.&lt;/li&gt;
    &lt;li id=&quot;DbM2&quot;&gt;&lt;strong&gt;Инновации в дополнение к собственной структуре абстракции учетных записей Flow&lt;/strong&gt; : Flow &lt;a href=&quot;https://developers.flow.com/hybrid-custody/guides/account-abstraction&quot; target=&quot;_blank&quot;&gt;обеспечивает встроенную поддержку ключевых вариантов использования&lt;/a&gt; , которые обеспечиваются абстракцией учетных записей. Доступный сегодня, пользователи могут использовать Flow для восстановления доступа к своим учетным записям, запуска безгазовых транзакций, использования многофакторной аутентификации, выполнения предварительно одобренных транзакций и транзакций с мультиподписью, а также объединения нескольких транзакций вместе.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;bdTK&quot;&gt;&lt;strong&gt;NFTS И КОЛЛЕКЦИОННЫЕ ПРЕДМЕТЫ&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;zURs&quot;&gt;Крупнейшие сообщества продолжают выбирать Flow для популяризации своих проектов:&lt;/p&gt;
  &lt;ul id=&quot;OzJE&quot;&gt;
    &lt;li id=&quot;hU9b&quot;&gt;&lt;strong&gt;Doodles 2 приходит в Flow&lt;/strong&gt; : Doodles — один из самых известных проектов NFT Ethereum — присоединился к экосистеме Flow. Команда &lt;a href=&quot;https://flow.com/post/flow-blockchain-doodles-2-announcement&quot; target=&quot;_blank&quot;&gt;выбрала Flow&lt;/a&gt; за его мощную компонуемость, которая позволяет пользователям наслаждаться портативными и совместимыми дудлами на социальных платформах, игровых мирах, живых событиях, потоковом контенте, розничных активациях и многом другом.&lt;/li&gt;
    &lt;li id=&quot;62wF&quot;&gt;&lt;strong&gt;NBA Top Shot становится мобильным&lt;/strong&gt; : NBA Top Shot &lt;a href=&quot;https://blog.nbatopshot.com/posts/nba-top-shot-mobile-app&quot; target=&quot;_blank&quot;&gt;запустила мобильное приложение&lt;/a&gt; , которое сделало NBA Top Shot более персонализированным, инновационным и доступным. Приложение дает пользователям доступ к их любимым суперзвездам NBA и самым эпическим моментам, где бы они ни находились.&lt;/li&gt;
    &lt;li id=&quot;xMdR&quot;&gt;&lt;strong&gt;Flowverse усредняет количество NFT-дропов в день&lt;/strong&gt; : команда, которая управляет &lt;a href=&quot;https://nft.flowverse.co/&quot; target=&quot;_blank&quot;&gt;рынком NFT&lt;/a&gt; и управляет &lt;a href=&quot;https://www.flowverse.co/&quot; target=&quot;_blank&quot;&gt;центральным хабом для Flow&lt;/a&gt; с более чем 40 000 подписчиков, выпустила более 90 NFT-дропов в прошлом квартале. С их последним выпуском они стали первой торговой площадкой Flow, которая позволяет покупать несколько NFT за одну транзакцию.&lt;/li&gt;
    &lt;li id=&quot;xFVi&quot;&gt;&lt;strong&gt;Проект «Piece» превращает моменты Твиттера в предметы коллекционирования&lt;/strong&gt; : этот бот Twitter &lt;a href=&quot;https://devfolio.co/projects/piece-7975&quot; target=&quot;_blank&quot;&gt;превращает твиты в цифровые моменты&lt;/a&gt; без необходимости какой-либо настройки учетной записи в Flow. Он занял первое место — и 30 000 долларов США — за адаптацию без кошелька на недавнем хакатоне Flow.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;Lu5Y&quot;&gt;&lt;strong&gt;ИГРЫ&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;7SM6&quot;&gt;Стремление Flow открыть более захватывающие игровые возможности Web3 с бесконечной компоновкой и безграничным потенциалом масштабирования продолжилось:&lt;/p&gt;
  &lt;ul id=&quot;Wtpg&quot;&gt;
    &lt;li id=&quot;7U11&quot;&gt;&lt;strong&gt;Децентрализованные игры потребительского масштаба на Unity&lt;/strong&gt; : новый &lt;a href=&quot;https://developers.flow.com/tools/unity-sdk&quot; target=&quot;_blank&quot;&gt;Flow Unity SDK&lt;/a&gt; , разработанный в сотрудничестве с основным участником &lt;a href=&quot;https://github.com/tyronbrand/flow.net&quot; target=&quot;_blank&quot;&gt;Flow .NET SDK&lt;/a&gt; , позволяет разработчикам создавать игры с помощью надежных собственных инструментов разработки игр Unity, в то же время используя молниеносные возможности Flow. высокая скорость транзакций, бесконечная компоновка и безгазовый игровой процесс.&lt;/li&gt;
    &lt;li id=&quot;QNjk&quot;&gt;&lt;strong&gt;Стратегические игры становятся популярными на Flow&lt;/strong&gt; : &lt;a href=&quot;https://www.raidersrumble.io/&quot; target=&quot;_blank&quot;&gt;Raiders Rumble&lt;/a&gt; — новый тип конкурентной мобильной стратегической игры, которая устраняет разрыв между традиционными игроками и геймерами Web3 — была выпущена в виде открытой бета-версии на блокчейне Flow. Flow также &lt;a href=&quot;https://www.raidersrumble.io/flow-tournament&quot; target=&quot;_blank&quot;&gt;спонсировал серию турниров Raiders Rumble,&lt;/a&gt; направленных на поиск лучших игроков в стратегии, с общим призовым фондом в 120 000 токенов FLOW.&lt;/li&gt;
    &lt;li id=&quot;zVS7&quot;&gt;&lt;strong&gt;Проект «Wonder Arena» демонстрирует мощь игр Web3&lt;/strong&gt; : победитель этого хакатона Flow в номинации «Лучший мобильный опыт» получил 30 000 долларов США за создание увлекательного &lt;a href=&quot;https://devfolio.co/projects/wonder-arena-0892&quot; target=&quot;_blank&quot;&gt;мобильного игрового процесса&lt;/a&gt; с логикой сети и адаптацией без кошелька. Он использует новый Flow Unity SDK и подчеркивает возможность компоновки за счет создания поверх существующих коллекций NFT.&lt;/li&gt;
    &lt;li id=&quot;5oI0&quot;&gt;&lt;strong&gt;Проект «Flow&amp;#x27;s Got Talent» превращает существующую экосистему NFT в геймплей&lt;/strong&gt; : эта игра позволяет пользователям выбрать любого Flow PFP NFT в качестве своего внутриигрового персонажа, чтобы &lt;a href=&quot;https://devfolio.co/projects/flows-got-talent-1883&quot; target=&quot;_blank&quot;&gt;соревноваться с другими игроками в эпических мини-играх&lt;/a&gt; .&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;Xg0s&quot;&gt;&lt;strong&gt;СОБЫТИЯ ДЛЯ РАЗРАБОТЧИКОВ&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;JnYr&quot;&gt;Flow удваивает массовые усилия по повышению осведомленности и произвел фурор во всем мире благодаря мероприятиям, хакатонам, встречам и многому другому:&lt;/p&gt;
  &lt;ul id=&quot;uLkH&quot;&gt;
    &lt;li id=&quot;3JcL&quot;&gt;&lt;strong&gt;Добиться успеха в хакатоне в 2023 году с призовым фондом более 3 000 000 долларов США&lt;/strong&gt; . В феврале состоялся &lt;a href=&quot;https://flow.com/post/flow-blockchain-hackathon-developers-prizes&quot; target=&quot;_blank&quot;&gt;первый глобальный хакатон Flow, в котором более 7 600 зарегистрированных разработчиков боролись за призовой фонд в размере 500 000 долларов США. &lt;/a&gt;Трехэтапный хакатон начался с более чем 12 веб-семинаров с участием докладчиков со всей экосистемы и более широкого сообщества Web3, прежде чем перейти к этапу сборки. Чтобы узнать обо всех победителях и лучших моментах из более чем 250 заявок, &lt;a href=&quot;https://twitter.com/flow_blockchain/status/1639308286565531787?s=20&quot; target=&quot;_blank&quot;&gt;ознакомьтесь с этим объявлением &lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;dC4m&quot;&gt;&lt;strong&gt;Произведение фурора на EthDenver и EthDubai:&lt;/strong&gt; лидеры экосистемы Flow выступили на EthDenver и EthDubai, в том числе на сессии главного архитектора Flow Дете Ширли, посвященной важности владения языками смарт-контрактов, а также на презентациях, &lt;a href=&quot;https://youtu.be/hEdAAh5nAz4&quot; target=&quot;_blank&quot;&gt;пропагандирующих&lt;/a&gt; новое &lt;a href=&quot;https://flow.com/hybrid-custody&quot; target=&quot;_blank&quot;&gt;решение Flow для регистрации без кошелька и гибридного хранения&lt;/a&gt; . Сообщество &lt;a href=&quot;https://twitter.com/muttonia/status/1636976797521780737&quot; target=&quot;_blank&quot;&gt;Flow организовало встречи&lt;/a&gt; в координации с мероприятиями, и Flow наградил крупнейшую &lt;a href=&quot;https://ethdubai-sushiswap-hackathon.devpost.com/&quot; target=&quot;_blank&quot;&gt;награду EthDubai Hackathon&lt;/a&gt; за продвижение DeFi на Flow.&lt;/li&gt;
    &lt;li id=&quot;0JuL&quot;&gt;&lt;strong&gt;Обновление Emerald Academy готово для следующей волны разработчиков Flow&lt;/strong&gt; : &lt;a href=&quot;https://academy.ecdao.org/en&quot; target=&quot;_blank&quot;&gt;команда EmeraldDAO выпустила свою новую образовательную платформу&lt;/a&gt; . Единый магазин для изучения всех типов учебных материалов с &lt;a href=&quot;https://github.com/emerald-dao/emerald-academy-v2/labels/bounty&quot; target=&quot;_blank&quot;&gt;открытым исходным кодом, и были развернуты новые награды&lt;/a&gt; . &lt;strong&gt;‍&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;XwVA&quot;&gt;&lt;strong&gt;Амбассадоры распространяли Flow по всему миру, сделав более 100 вкладов&lt;/strong&gt; : первая когорта программы &lt;a href=&quot;https://flow.com/flow-ambassador-program&quot; target=&quot;_blank&quot;&gt;Flow Ambassador&lt;/a&gt; оказала огромное влияние всего за несколько месяцев. Послы организовали более 20 мероприятий для разработчиков по всему миру, перевели более 60 единиц контента и опубликовали более 30 популярных статей, ориентированных на разработчиков.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;SNmQ&quot;&gt;&lt;strong&gt;ОПЫТ РАЗРАБОТЧИКА&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;C5GS&quot;&gt;Обновления всего стека сделали Cadence более мощным, сократили время написания кода и упростили знакомство с Cadence и работу с узлом Flow:&lt;/p&gt;
  &lt;ul id=&quot;WjKN&quot;&gt;
    &lt;li id=&quot;LgEy&quot;&gt;&lt;strong&gt;Более удобный способ играть с Cadence&lt;/strong&gt; : мы рады представить последнюю версию &lt;a href=&quot;https://play.flow.com/&quot; target=&quot;_blank&quot;&gt;Flow Cadence Playground&lt;/a&gt; , предназначенную для расширения возможностей разработчиков, предлагая множество улучшений, включая улучшенный редактор, возможности управления проектами, усовершенствованный процесс подписания, а также улучшенное ведение журналов и сообщения об ошибках.&lt;/li&gt;
    &lt;li id=&quot;BA0t&quot;&gt;&lt;strong&gt;Запустите свое первое децентрализованное приложение Flow менее чем за 4 минуты.&lt;/strong&gt; За последние несколько месяцев интерфейс командной строки Flow стал универсальным средством для разработчиков, использующих Flow. Новые функции, такие как &lt;a href=&quot;https://developers.flow.com/tools/flow-cli/super-commands&quot; target=&quot;_blank&quot;&gt;суперкоманды&lt;/a&gt; , создание шаблонов проекта и &lt;a href=&quot;https://developers.flow.com/tools/flow-cli/create-accounts&quot; target=&quot;_blank&quot;&gt;создание учетной записи&lt;/a&gt; , позволяют разработчикам загружать и экспериментировать с готовым к расширению проектом Flow.&lt;/li&gt;
    &lt;li id=&quot;vjUL&quot;&gt;&lt;strong&gt;Мгновенный запуск узла доступа для разработчиков: &lt;/strong&gt;&lt;a href=&quot;https://blog.quicknode.com/flow-quicknode-building-the-next-generation-of-web3-apps/&quot; target=&quot;_blank&quot;&gt;в QuickNode добавлена ​​бета-поддержка&lt;/a&gt; Flow, а это означает, что разработчики теперь могут подключаться к ведущей в отрасли доступной базовой инфраструктуре, необходимой им для масштабирования приложений в Flow.&lt;/li&gt;
    &lt;li id=&quot;wVEu&quot;&gt;&lt;strong&gt;Рабочая группа Cadence поделилась предварительным выпуском Stable Cadence&lt;/strong&gt; : основные участники и члены сообщества работают &lt;a href=&quot;https://docs.google.com/document/d/1KMGdiZ7qX9aoyH2WEVGHjsvBTNPTN6my8LcNmSVivLQ/edit#heading=h.md908e1w9rs7&quot; target=&quot;_blank&quot;&gt;над следующим основным выпуском&lt;/a&gt; собственного языка смарт-контрактов Flow. Под кодовым названием &lt;a href=&quot;https://forum.onflow.org/t/stable-cadence-preview-release-1/4031&quot; target=&quot;_blank&quot;&gt;Stable Cadence&lt;/a&gt; это большое достижение для Cadence как лучшего языка программирования для создания смарт-контрактов. На сегодняшний день было принято четыре FLIP с 11 объединенными улучшениями и исправлениями.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;mbcb&quot;&gt;&lt;strong&gt;ОСНОВНОЙ ПРОТОКОЛ&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;i0nU&quot;&gt;Последнее &lt;a href=&quot;https://flow.com/post/flow-blockchain-news-network-upgrades-spork-january-scalable-resilient-accessible&quot; target=&quot;_blank&quot;&gt;крупное обновление Flow&lt;/a&gt; представило несколько новых функций для улучшения масштабируемости, производительности, устойчивости и доступности сети, а также повышения ее безопасности. На его создание ушло несколько месяцев, при значительном вкладе членов сообщества Flow, включая NCC, CoinbaseCloud, BlueSign и других.&lt;/p&gt;
  &lt;ul id=&quot;6Ejw&quot;&gt;
    &lt;li id=&quot;lSyK&quot;&gt;&lt;strong&gt;Улучшенная доступность сети за счет более быстрого и меньшего количества обновлений сети:&lt;/strong&gt; чтобы увеличить время безотказной работы сети, частота spork была изменена на один spork в квартал вместо обновлений раз в два месяца. Кроме того, чтобы гарантировать, что сеть постоянно поддерживается новыми функциями и обновлениями, обновления, скоординированные по высоте, которые имеют незначительное время простоя, выполняются один раз в месяц, когда не запланировано spork. Последнее согласованное обновление высоты произошло в марте и вызвало только семиминутную паузу для выполнения транзакций и скриптов.&lt;/li&gt;
    &lt;li id=&quot;nKOp&quot;&gt;&lt;strong&gt;Завершение транзакций на 20 % быстрее&lt;/strong&gt; : в январе компания Flow выпустила значительное обновление протокола консенсуса, заменив пассивный задатчик, который координирует прогресс представления консенсуса, на активный задатчик. Обновление обеспечивает значительно более быстрое и предсказуемое восстановление после сбоев. Также было изменено подтверждение консенсуса, чтобы оно происходило в пределах 2 блоков по сравнению с предыдущей схемой из 3 блоков, что привело к 20-процентному сокращению времени до завершения.&lt;/li&gt;
    &lt;li id=&quot;C3Vg&quot;&gt;&lt;strong&gt;Узлы доступа без разрешений для разработчиков&lt;/strong&gt; . Узлы доступа без разрешений, выпущенные в феврале, позволяют любому человеку или группе управлять &lt;a href=&quot;https://developers.flow.com/nodes/node-operation/access-node-setup&quot; target=&quot;_blank&quot;&gt;узлом доступа&lt;/a&gt; , просто выиграв слот на аукционе ставок. Кроме того, минимальная доля узла доступа Flow была увеличена до 100 FLOW (с 0 FLOW) для защиты от необоснованных ставок и защиты от уязвимостей.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;TQzo&quot;&gt;Cadence&lt;/p&gt;
  &lt;p id=&quot;1wnU&quot;&gt;Новые функции были представлены для Cadence в первом квартале, и был достигнут постоянный прогресс в достижении этапов стабильной Cadence.&lt;/p&gt;
  &lt;p id=&quot;zkKY&quot;&gt;&lt;em&gt;Новые возможности&lt;/em&gt;&lt;/p&gt;
  &lt;ul id=&quot;eZP7&quot;&gt;
    &lt;li id=&quot;NC6i&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/onflow/flips/pull/53&quot; target=&quot;_blank&quot;&gt;Привязка учетной записи&lt;/a&gt; позволила внедрить &lt;a href=&quot;https://flow.com/hybrid-custody&quot; target=&quot;_blank&quot;&gt;регистрацию без кошелька и гибридное хранение&lt;/a&gt;&lt;/strong&gt; : она включает три функции безопасности, которые были добавлены к исходному предложению на основе отзывов и обсуждений сообщества.&lt;/li&gt;
    &lt;li id=&quot;o4XZ&quot;&gt;&lt;strong&gt;Функция &lt;a href=&quot;https://github.com/onflow/flips/pull/11&quot; target=&quot;_blank&quot;&gt;вложений&lt;/a&gt; представляет &lt;a href=&quot;https://forum.onflow.org/t/attachments-and-authaccount-capabilities-preview-release/4239/6&quot; target=&quot;_blank&quot;&gt;собой разблокированное предварительное&lt;/a&gt; тестирование для новых основных вариантов использования возможности компоновки:&lt;/strong&gt; теперь эта функция развернута в тестовой сети, чтобы сделать ее более доступной для разработчиков, и сообщество продолжает итерации по устранению оставшихся пробелов в реализации, чтобы сделать функцию более доступной. прочный и безопасный.&lt;/li&gt;
    &lt;li id=&quot;YtNv&quot;&gt;&lt;strong&gt;Компактный формат Cadence разблокирует дополнительные функции безопасности протокола:&lt;/strong&gt; Компактный формат Cadence (CFF — &lt;a href=&quot;https://github.com/fxamacker/ccf_draft&quot; target=&quot;_blank&quot;&gt;спецификация Release Candidate 1&lt;/a&gt; ) — это новый формат кодирования, обеспечивающий детерминированное и компактное представление внешних значений Cadence. Это также позволяет улучшить производительность нового протокола. &lt;a href=&quot;https://github.com/onflow/cadence/pull/2364&quot; target=&quot;_blank&quot;&gt;Внедрение кодека&lt;/a&gt; CCF близится к завершению.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;6LXB&quot;&gt;&lt;em&gt;Stable Cadence&lt;/em&gt;&lt;/p&gt;
  &lt;ul id=&quot;5sdV&quot;&gt;
    &lt;li id=&quot;FU0e&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/onflow/flips/pull/54&quot; target=&quot;_blank&quot;&gt;Права и&lt;/a&gt; предложение Safe Downcasting прошли 5 секционных заседаний:&lt;/strong&gt; все темы обсуждения были решены с сообществом, и реализация находится в процессе.&lt;/li&gt;
    &lt;li id=&quot;Wzfb&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/onflow/flips/issues/24&quot; target=&quot;_blank&quot;&gt;Предложение по контроллерам возможностей&lt;/a&gt; близится к завершению:&lt;/strong&gt; в этом квартале было проведено 4 секционных заседания, и последняя оставшаяся тема (модель развертывания) была закрыта в начале апреля. Внедрение находится в процессе, и вполне вероятно, что новый API будет развернут перед выпуском Stable Cadence в качестве некритического изменения.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;kG0w&quot;&gt;Благодаря этим захватывающим обновлениям Flow продолжает повышать свою эффективность в качестве оптимального вычислительного уровня для основных приложений Web3 dApp. Нам не терпится увидеть, как разработчики Flow используют эти достижения, чтобы выделиться на рынке и привлечь новых клиентов в Web3.&lt;/p&gt;
  &lt;p id=&quot;sW26&quot;&gt;Хотите узнать, что ждет Flow на горизонте? Следите за второй частью нашего ежеквартального отчета «Что ждет Flow во втором квартале 2023 года и далее?»&lt;/p&gt;

</content></entry><entry><id>flow_russian:OWuWNdDGQ7H</id><link rel="alternate" type="text/html" href="https://teletype.in/@flow_russian/OWuWNdDGQ7H?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=flow_russian"></link><title>Неделя ''Animoca Brands on Flow Week'': Все, что вам нужно знать</title><published>2023-04-07T20:21:18.554Z</published><updated>2023-04-07T20:22:12.927Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/96/21/96212731-3196-4b34-9880-43c499eb8b77.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/642ee609f32aea1f07240b81_Blog%20Visual_AB%20on%20Flow%20Week_4.6.23.png&quot;&gt;Animoca Brands и Flow проводят недельное мероприятие под названием &quot;Animoca Brands on Flow Week&quot; с 11 по 18 апреля. Оно включает в себя несколько Twitter Spaces с эксклюзивными гостями из разных компаний, включая соучредителя и исполнительного председателя Animoca Brands Yat Siu и генерального директора и основателя Dapper Labs Roham Gharegozlou. Цель мероприятия - продемонстрировать партнерство Animoca Brands и Flow, повысить узнаваемость игр Animoca Brands, созданных на блокчейне Flow, и пригласить строителей к созданию игр на Flow.</summary><content type="html">
  &lt;figure id=&quot;F4OJ&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/642ee609f32aea1f07240b81_Blog%20Visual_AB%20on%20Flow%20Week_4.6.23.png&quot; width=&quot;936&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Dhh5&quot;&gt;Animoca Brands и Flow проводят недельное мероприятие под названием &amp;quot;Animoca Brands on Flow Week&amp;quot; с 11 по 18 апреля. Оно включает в себя несколько Twitter Spaces с эксклюзивными гостями из разных компаний, включая соучредителя и исполнительного председателя Animoca Brands Yat Siu и генерального директора и основателя Dapper Labs Roham Gharegozlou. Цель мероприятия - продемонстрировать партнерство Animoca Brands и Flow, повысить узнаваемость игр Animoca Brands, созданных на блокчейне Flow, и пригласить строителей к созданию игр на Flow.&lt;/p&gt;
  &lt;p id=&quot;j77k&quot;&gt;В ходе недели &amp;quot;Animoca Brands on Flow Week&amp;quot; спикеры обсудят будущее Web3 и роль технологии блокчейн в играх и за их пределами. Они также поделятся информацией о том, как Animoca Brands использует блокчейн Flow для обеспечения увлекательного и инновационного игрового опыта. Посетители Twitter Spaces смогут получить &lt;a href=&quot;https://floats.city/?utm_source=Flowverse&amp;utm_medium=Website&amp;utm_campaign=Dapp&quot; target=&quot;_blank&quot;&gt;FLOAT&lt;/a&gt; - цифровой коллекционный билет, подтверждающий присутствие на мероприятии, - который откроет для случайно выбранных Flow владельцев возможность получить эксклюзивные NFT из соответствующих экосистем Flow и Animoca Brands. Узнать больше можно &lt;a href=&quot;https://hype.day/p/animoca-brands-onflow-week&quot; target=&quot;_blank&quot;&gt;здесь&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;lwI5&quot;&gt;Это событие также стратегически запланировано на одно время с Неделей HK Web3 Festival, которая включает в себя конференцию HK Web3 Festival и множество дополнительных мероприятий, включая одно, организованное Flow и Animoca Brands, под названием &amp;quot; Have Fun in Web3 &amp;quot;. Благодаря объединению с этим более крупным мероприятием, Неделя &amp;quot;Animoca Brands on Flow Week&amp;quot; задействует более широкий интерес к потенциалу Web3 и технологии блокчейн.&lt;/p&gt;
  &lt;p id=&quot;m1CB&quot;&gt;Animoca Brands была одним из первых пользователей блокчейна Flow (в том числе для MotoGP™ Ignition), и со временем партнерство между Animoca Brands и Flow продолжает укрепляться. Создание игр на Flow позволяет Animoca Brands предоставлять игрокам оптимизированный пользовательский опыт, используя преимущества более быстрого времени транзакций и более низких комиссий.&lt;/p&gt;
  &lt;p id=&quot;XS6C&quot;&gt;Animoca Brands - ведущий мировой разработчик и издатель игр с акцентом на блокчейн и, в частности, NFT. Компания является лидером на развивающемся рынке цифровых децентрализованных активов с целью стимулировать массовое внедрение блокчейна, чтобы дать возможность пользователям Интернета иметь истинное цифровое право собственности на свои виртуальные активы.&lt;/p&gt;
  &lt;p id=&quot;Qb9Z&quot;&gt;Flow - блокчейн первого уровня без разрешений, быстрый и безопасный - это удобная для разработчиков платформа для создания и масштабирования приложений для обычных пользователей. Она была разработана для поддержки следующего поколения цифровых активов и децентрализованных приложений, с особым акцентом на игры и развлечения. Flow является домом для процветающей экосистемы разработчиков из студий разработки, венчурных стартапов, крипто-лидеров и ведущих брендов, включая Doodles 2, Ticketmaster, NFL, NBA и Mattel.&lt;/p&gt;
  &lt;p id=&quot;F5PT&quot;&gt;Чтобы обеспечить более привычный и доступный опыт для обычных пользователей, компания Flow недавно запустила решение &lt;a href=&quot;https://flow.com/hybrid-custody&quot; target=&quot;_blank&quot;&gt;Walletless Onboarding + Hybrid Custody&lt;/a&gt;. Оно позволяет разработчикам - особенно разработчикам игр, таким как Animoca Brands, - создавать dApps, которые одновременно обеспечивают элегантный пользовательский опыт Web2 и реальное владение Web3.&lt;/p&gt;
  &lt;p id=&quot;mFQv&quot;&gt;Неделя &amp;quot;Animoca Brands on Flow Week&amp;quot; - это отличная возможность узнать больше о будущем Web3, роли блокчейна в играх и растущем партнерстве между Animoca Brands и Flow. Обязательно присоединяйтесь к Twitter Spaces и следите за новыми интересными новостями!&lt;/p&gt;
  &lt;p id=&quot;qHlF&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Xty8&quot;&gt;&lt;strong&gt;Animoca Brands: &lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;fd6q&quot;&gt;Website: &lt;a href=&quot;https://bit.ly/40CP1zz&quot; target=&quot;_blank&quot;&gt;https://bit.ly/40CP1zz&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;VZxi&quot;&gt;Twitter: &lt;a href=&quot;https://twitter.com/animocabrands&quot; target=&quot;_blank&quot;&gt;https://twitter.com/animocabrands&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;Pz3N&quot;&gt;Youtube: &lt;a href=&quot;https://www.youtube.com/@animocabrands&quot; target=&quot;_blank&quot;&gt;https://www.youtube.com/@animocabrands&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;yfcT&quot;&gt;‍&lt;/p&gt;
  &lt;h3 id=&quot;lh5O&quot;&gt;&lt;strong&gt;Flow: &lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;xOzD&quot;&gt;Website: &lt;a href=&quot;https://flow.com/&quot; target=&quot;_blank&quot;&gt;https://flow.com/&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;D1Hc&quot;&gt;Twitter: &lt;a href=&quot;https://twitter.com/flow_blockchain&quot; target=&quot;_blank&quot;&gt;https://twitter.com/flow_blockchain&lt;/a&gt;&lt;/p&gt;

</content></entry><entry><id>flow_russian:J1azLUoVmbh</id><link rel="alternate" type="text/html" href="https://teletype.in/@flow_russian/J1azLUoVmbh?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=flow_russian"></link><title>Flow и QuickNode: создание следующего поколения приложений Web3 с высокой пропускной способностью, малой задержкой и низкой комиссией за транзакции</title><published>2023-03-29T21:25:38.094Z</published><updated>2023-03-29T21:25:38.094Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/93/39/93398e7a-4473-485a-b7ba-d62b4e9bb610.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://blog.quicknode.com/content/images/size/w2000/2023/03/QuickNode-flow-launch.png&quot;&gt;Flow — это общедоступная децентрализованная цепочка блоков первого уровня, предназначенная для того, чтобы дать разработчикам возможность создавать неограниченное количество приложений Web3 для массового внедрения.</summary><content type="html">
  &lt;p id=&quot;Jasy&quot;&gt;Flow — это общедоступная децентрализованная цепочка блоков первого уровня, предназначенная для того, чтобы дать разработчикам возможность создавать неограниченное количество приложений Web3 для массового внедрения.&lt;/p&gt;
  &lt;figure id=&quot;0Ln9&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://blog.quicknode.com/content/images/size/w2000/2023/03/QuickNode-flow-launch.png&quot; width=&quot;2480&quot; /&gt;
  &lt;/figure&gt;
  &lt;section&gt;
    &lt;p id=&quot;hNbU&quot;&gt;&lt;strong&gt;22 марта 2023 г.&lt;/strong&gt; — QuickNode, ведущий поставщик инфраструктуры блокчейна и комплексная платформа для разработки Web3, объявляет о расширении своей экосистемы с запуском поддержки &lt;a href=&quot;https://www.quicknode.com/chains/flow?utm_source=blog&amp;utm_medium=post&amp;utm_content=flow&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;блокчейна Flow&lt;/strong&gt;&lt;/a&gt; на своей платформе. Миссия QuickNode — поддерживать и обслуживать сообщество разработчиков, предоставляя лучшие инструменты и самую надежную платформу для разработки блокчейнов. Добавляя Flow, QuickNode предоставит разработчикам инфраструктуру потребительского масштаба, удобную адаптацию и возможность компоновки, необходимые им для создания мобильных игр, приложений и цифровых активов следующего поколения.&lt;/p&gt;
    &lt;p id=&quot;jYhW&quot;&gt;QuickNode рада поддержать Flow, предоставив разработчикам мощную и удобную платформу, созданную для масштабируемости и массового внедрения. Кроме того, Flow стремится обеспечить наилучший опыт адаптации пользователей с помощью абстракции учетной записи нового поколения, которая доступна уже сегодня! Этот новаторский подход упрощает взаимодействие пользователей с приложениями блокчейна, облегчая присоединение новых пользователей к экосистеме Web3.&lt;/p&gt;
    &lt;p id=&quot;pfeM&quot;&gt;Масштабируемость Flow конкурирует с самыми эффективными блокчейнами. Flow был тщательно разработан с самого первого дня, чтобы обеспечить масштаб, скорость, устойчивость и безопасность, необходимые для децентрализованных приложений, готовых к массовому использованию. Его уникальная многоузловая архитектура разделяет роли узлов валидации на сбор, консенсус, выполнение и проверку, обеспечивая бесконечное масштабирование и компонуемость для разработчиков и упрощенный опыт для их конечных пользователей. Благодаря новаторскому разделению консенсуса и вычислений Flow может уменьшить узкие места и увеличить пропускную способность. Эта новаторская технология, которая сегодня также лежит в основе накопительных систем, позволяет Flow обрабатывать огромные объемы транзакций без ущерба для скорости или безопасности.&lt;/p&gt;
    &lt;p id=&quot;dcJm&quot;&gt;Flow — это дом первого уровня для некоторых из самых известных и популярных проектов Web3, созданных на Flow, таких как NBA Top Shot, NFL All Day, Joyride и Doodles. Высокая пропускная способность и низкие комиссии делают Flow идеальной платформой для поддержки широкого спектра децентрализованных приложений и криптопроектов, предназначенных для обслуживания основной аудитории.&lt;/p&gt;
    &lt;p id=&quot;PQFH&quot;&gt;&lt;a href=&quot;https://www.quicknode.com/chains/flow?ref=blog.quicknode.com&quot; target=&quot;_blank&quot;&gt;Начните строить в Flow!&lt;/a&gt;&lt;/p&gt;
    &lt;h2 id=&quot;accelerating-mainstream-web3-adoption-with-flow&quot;&gt;Ускорение массового внедрения Web3 с помощью Flow&lt;/h2&gt;
    &lt;p id=&quot;b7ux&quot;&gt;Flow предлагает знакомую и доступную адаптацию, которая знакомит обычных пользователей с Web3 поэтапно. Его решение для регистрации без кошелька и гибридного хранения также устраняет трения на протяжении всего пути пользователя, позволяя разработчикам создавать опыт, который предлагает оптимизированный UX хранения приложений и реальное владение самостоятельным хранением одновременно. Flow также предоставляет подходящую инфраструктуру для создания мобильных приложений, привлекательных для широких масс.&lt;/p&gt;
    &lt;p id=&quot;rh9s&quot;&gt;Flow удобен для разработчиков от начала до конца. Эргономика разработчика позволяет обновлять смарт-контракты и встроенную поддержку ведения журналов, а ресурсо-ориентированный язык программирования Flow, Cadence, разработан специально для ускорения и повышения безопасности разработки смарт-контрактов. Cadence легче изучать, проверять и использовать благодаря надежной статической системе типов, которая сводит к минимуму ошибки во время выполнения, а ее предварительные и последующие условия обеспечивают ожидаемое поведение. Надежная поддержка смарт-контрактов в Flow также позволяет разработчикам создавать сложные, устойчивые к цензуре платформы социальных сетей без централизованного контроля.&lt;/p&gt;
    &lt;hr /&gt;
    &lt;blockquote id=&quot;NWFo&quot;&gt;«Интеграция QuickNode с Flow является важной вехой для нашей экосистемы инфраструктуры блокчейна, поскольку она предоставляет разработчикам масштабируемый и удобный протокол для создания потребительских приложений следующего поколения. Благодаря сотрудничеству и проектам, таким как NBA Top Shot, CryptoKitties, Ubisoft и Warner Music Group, несомненно, способствует массовому внедрению технологии блокчейн», — сказал Дмитрий Шкловский, соучредитель и генеральный директор QuickNode.&lt;/blockquote&gt;
    &lt;hr /&gt;
    &lt;blockquote id=&quot;0frt&quot;&gt;«Интеграция Flow с QuickNode означает, что строители теперь могут использовать доступную базовую инфраструктуру, необходимую им для масштабирования приложений на Flow, — сказал Чираг Наранг, руководитель отдела продуктов в Flow. «Это еще больше улучшит использование Flow в качестве вычислительного уровня для основных возможностей Web3, и нам не терпится увидеть, как это будет способствовать инновациям и росту во всей экосистеме Flow».&lt;/blockquote&gt;
    &lt;hr /&gt;
    &lt;h2 id=&quot;popular-projects-powered-by-flow&quot;&gt;Популярные проекты на платформе Flow&lt;/h2&gt;
    &lt;h3 id=&quot;doodles-2&quot;&gt;Doodles 2&lt;/h3&gt;
    &lt;p id=&quot;CKf2&quot;&gt;Doodles быстро стали одним из самых известных проектов Ethereum NFT с каракулями пастельных тонов, которые пользователи могут покупать, обменивать и использовать в качестве изображений профиля в своих профилях в социальных сетях. Doodles 2 — один из новейших проектов, появившихся в Flow, который был выбран за его мощную компонуемость, которая позволяет пользователям делать свои дудлы портативными и совместимыми с социальными платформами, игровыми мирами, живыми событиями, потоковым контентом, розничными активациями и многим другим. С Flow у новичков в NFT и Web3 есть простой процесс адаптации, который не требует сложных знаний блокчейна, чтобы начать работу со своими дудлами.&lt;/p&gt;
    &lt;h3 id=&quot;joyride&quot;&gt;Joyride&lt;/h3&gt;
    &lt;p id=&quot;1uYT&quot;&gt;Joyride — это игровая платформа для соревнований на блокчейне для разработчиков казуальных игр и игроков на Flow. Разработчики могут запускать игры на платформе Joyride с ведущими на рынке многопользовательскими соревнованиями, форматами турниров и поддержкой публикации.&lt;/p&gt;
    &lt;h3 id=&quot;nba-top-shot&quot;&gt;NBA Top Shot&lt;/h3&gt;
    &lt;p id=&quot;gNON&quot;&gt;NBA Top Shot — это цифровая платформа для коллекционирования, предназначенная для любителей баскетбола, чтобы покупать, продавать и обменивать официально лицензированные коллекционные моменты NBA из известных игр, которые функционируют аналогично традиционным коллекционным карточкам.&lt;/p&gt;
    &lt;h3 id=&quot;nfl-all-day&quot;&gt;NFL ALL DAY&lt;/h3&gt;
    &lt;p id=&quot;Q6HF&quot;&gt;NFL ALL DAY — это официально лицензированная платформа, созданная для любителей футбола, чтобы покупать, продавать и обменивать знаковые моменты НФЛ.&lt;/p&gt;
    &lt;h3 id=&quot;ticketmaster&quot;&gt;Ticketmaster&lt;/h3&gt;
    &lt;p id=&quot;9GT3&quot;&gt;Организаторы мероприятий, которые продают билеты на прямые трансляции на Ticketmaster, имеют возможность выпускать NFT, отчеканенные на блокчейне Flow, до, во время и после живых событий. Только за первые шесть месяцев Ticketmaster отчеканил более 5 миллионов NFT для организаторов мероприятий.&lt;/p&gt;
    &lt;h3 id=&quot;about-flow&quot;&gt;О Flow&lt;/h3&gt;
    &lt;p id=&quot;5tAb&quot;&gt;Flow — это децентрализованный общедоступный блокчейн первого уровня, предназначенный для создания возможностей Web3 для обычных пользователей. Беспрепятственный, безопасный и экологичный, Flow позволяет разработчикам внедрять инновации и расширять границы, которые принесут следующий миллиард в Web3. Сегодня Flow является домом для процветающей экосистемы разработчиков от первопроходцев Web3, ведущих брендов, студий разработки, стартапов, поддерживаемых венчурным капиталом, крипто-лидеров и новаторов. Для получения дополнительной информации посетите &lt;a href=&quot;https://blog.quicknode.com/flow-quicknode-building-the-next-generation-of-web3-apps/www.flow.com&quot; target=&quot;_blank&quot;&gt;сайт www.flow.com&lt;/a&gt; и свяжитесь с Flow в &lt;a href=&quot;https://twitter.com/flow_blockchain?ref=blog.quicknode.com&quot; target=&quot;_blank&quot;&gt;Twitter&lt;/a&gt; и &lt;a href=&quot;https://discord.com/channels/613813861610684416/621847426201944074?ref=blog.quicknode.com&quot; target=&quot;_blank&quot;&gt;Discord&lt;/a&gt; .&lt;/p&gt;
    &lt;hr /&gt;
    &lt;p id=&quot;6mSk&quot;&gt;&lt;strong&gt;Перейдите по следующим ссылкам, чтобы получить дополнительную информацию о Flow:&lt;/strong&gt;&lt;/p&gt;
    &lt;ul id=&quot;79AQ&quot;&gt;
      &lt;li id=&quot;Gz5U&quot;&gt;&lt;a href=&quot;https://www.quicknode.com/docs/flow?ref=blog.quicknode.com&quot; target=&quot;_blank&quot;&gt;Документация по Flow&lt;/a&gt;&lt;/li&gt;
      &lt;li id=&quot;8Hjn&quot;&gt;&lt;a href=&quot;https://github.com/onflow?ref=blog.quicknode.com&quot; target=&quot;_blank&quot;&gt;Flow GitHub&lt;/a&gt;&lt;/li&gt;
      &lt;li id=&quot;PxdB&quot;&gt;&lt;a href=&quot;https://developers.flow.com/?ref=blog.quicknode.com&quot; target=&quot;_blank&quot;&gt;Портал разработчиков Flow&lt;/a&gt;&lt;/li&gt;
      &lt;li id=&quot;y045&quot;&gt;&lt;a href=&quot;https://www.flowverse.co/?ref=blog.quicknode.com&quot; target=&quot;_blank&quot;&gt;Экосистема Flow&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;hr /&gt;
    &lt;h2 id=&quot;why-quicknode&quot;&gt;Почему QuickNode?&lt;/h2&gt;
    &lt;p id=&quot;5paF&quot;&gt;QuickNode упрощает инфраструктуру блокчейна, позволяя разработчикам сосредоточиться на создаваемых ими dApps, а не на всем, что связано с запуском узла, например DevOps/NodeOps, времени безотказной работы, масштабировании, безопасности и т. д.&lt;/p&gt;
    &lt;p id=&quot;20gP&quot;&gt;Мы экономим драгоценное время разработчиков, быстрее выводя их dApp на рынок и избавляя от головной боли, связанной с обслуживанием и синхронизацией узлов. QuickNode — незаменимый инструмент в арсенале разработчиков dApp, созданный разработчиками для разработчиков. Посетите наш &lt;a href=&quot;https://www.quicknode.com/guides?utm_source=blog&amp;_gl=1*jn5r2k*_ga*MTc4ODkzODM2MS4xNjY0NDA2MDE5*_ga_DYE4XLEMH3*MTY3ODkwNjMxMS4xOC4xLjE2Nzg5MDczMTYuNDEuMC4w&quot; target=&quot;_blank&quot;&gt;раздел руководств&lt;/a&gt; для получения дополнительной информации.&lt;/p&gt;
    &lt;p id=&quot;dJOy&quot;&gt;Сегодня сеть QuickNode обрабатывает более 200 миллиардов запросов в месяц в более чем 13 регионах мира.&lt;/p&gt;
    &lt;hr /&gt;
    &lt;h2 id=&quot;about-quicknode&quot;&gt;О QuickNode&lt;/h2&gt;
    &lt;p id=&quot;iUO7&quot;&gt;&lt;a href=&quot;https://www.quicknode.com/signup?utm_source=blog&amp;utm_medium=post&amp;utm_content=flow&quot; target=&quot;_blank&quot;&gt;QuickNode&lt;/a&gt; создает инфраструктуру для поддержки будущего Web3. С 2017 года мы работали с сотнями разработчиков и компаний, помогая масштабировать децентрализованные приложения и предоставляя высокопроизводительный доступ к более чем 17 блокчейнам. Подпишитесь на нашу &lt;a href=&quot;https://go.quicknode.com/newsletter?ref=blog.quicknode.com&quot; target=&quot;_blank&quot;&gt;рассылку&lt;/a&gt; , чтобы получать больше подобного контента, и будьте в курсе того, что происходит в Web3!&lt;/p&gt;
  &lt;/section&gt;

</content></entry><entry><id>flow_russian:1Mwuft2zL8Q</id><link rel="alternate" type="text/html" href="https://teletype.in/@flow_russian/1Mwuft2zL8Q?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=flow_russian"></link><title>О ключах и коде: абстракция аккаунта и гонка за миллиардом пользователей</title><published>2023-03-22T19:01:05.684Z</published><updated>2023-03-22T19:01:05.684Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/1c/ff/1cff477d-582a-4292-9385-026f96989c80.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bcf3100e33ae813b3e_https%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe1e0a87d-a387-4fcc-888b-3e4b807097a4_1600x900.png&quot;&gt;По данным Glassnode , количество еженедельно активных аккаунтов на Ethereum составляет 27 264 . Нам предстоит проделать большую работу, чтобы донести web3 до масс. Одним из препятствий для более широкого внедрения является удобство использования. Спросите любого активного криптопользователя, и он скажет вам, что у него есть несколько аппаратных кошельков, начальные фразы, хранящиеся в скрытых местах, и радары, находящиеся в состоянии повышенной готовности к мошенничеству, которое стало жертвой даже самых опытных из нас . Как вы думаете, будут ли обычные пользователи вкладывать деньги и время в подобную систему?</summary><content type="html">
  &lt;p id=&quot;7pEu&quot;&gt;&lt;a href=&quot;https://twitter.com/glassnodealerts/status/1634619110389608448?s=20&quot; target=&quot;_blank&quot;&gt;По данным Glassnode&lt;/a&gt; , количество еженедельно активных аккаунтов на Ethereum составляет 27 264 . Нам предстоит проделать большую работу, чтобы донести web3 до масс. Одним из препятствий для более широкого внедрения является удобство использования. Спросите любого активного криптопользователя, и он скажет вам, что у него есть несколько аппаратных кошельков, начальные фразы, хранящиеся в скрытых местах, и радары, находящиеся в состоянии повышенной готовности к мошенничеству, которое стало жертвой даже самых опытных из &lt;a href=&quot;https://decrypt.co/119981/proof-founder-kevin-rose-nfts-stolen-wallet&quot; target=&quot;_blank&quot;&gt;нас&lt;/a&gt; . Как вы думаете, будут ли обычные пользователи вкладывать деньги и время в подобную систему?&lt;/p&gt;
  &lt;p id=&quot;8GJv&quot;&gt;Мы не обязательно решим эту проблему, но в последнее время были достигнуты успехи; особенно ERC-4337, который представил стандарт абстракции учетной записи. Хотя многие хвалили этот значительный шаг вперед, я был удивлен, обнаружив более сдержанную реакцию со стороны двух компаний, занимавших лидирующие позиции в области абстрагирования учетных записей с 2018 года: &lt;a href=&quot;https://www.argent.xyz/&quot; target=&quot;_blank&quot;&gt;Argent&lt;/a&gt; и &lt;a href=&quot;https://safe.global/&quot; target=&quot;_blank&quot;&gt;Safe&lt;/a&gt; (ранее Gnosis).&lt;/p&gt;
  &lt;p id=&quot;JbeT&quot;&gt;Я хотел понять, почему, поэтому я глубоко нырнул в кроличью нору; плавание по таким темам, как кошельки смарт-контрактов, мульти-подпись, социальное восстановление, защищенные ECDSA внешние учетные записи, мемпул, упаковщики и пользовательские операции. Я прочитал &lt;a href=&quot;https://eips.ethereum.org/EIPS/eip-4337&quot; target=&quot;_blank&quot;&gt;технический стандарт , &lt;/a&gt;&lt;a href=&quot;https://medium.com/infinitism/erc-4337-account-abstraction-without-ethereum-protocol-changes-d75c9d94dc4a&quot; target=&quot;_blank&quot;&gt;объяснение&lt;/a&gt; Виталика , &lt;a href=&quot;https://www.argent.xyz/blog/wtf-is-account-abstraction/&quot; target=&quot;_blank&quot;&gt;блоги&lt;/a&gt; компании и много горячих отзывов в Твиттере.&lt;/p&gt;
  &lt;p id=&quot;Ll2X&quot;&gt;Сейчас я предлагаю идеи для предпринимателей, заинтересованных в том, как абстракция учетных записей поможет привлечь новые волны пользователей к web3. Вот план:&lt;/p&gt;
  &lt;ul id=&quot;Dw6z&quot;&gt;
    &lt;li id=&quot;wRb0&quot;&gt;Введение в абстракцию&lt;/li&gt;
    &lt;li id=&quot;snKZ&quot;&gt;Проблема с аккаунтами&lt;/li&gt;
    &lt;li id=&quot;fC2B&quot;&gt;Решение и ERC-4337&lt;/li&gt;
    &lt;li id=&quot;JvWi&quot;&gt;Сдержанные реакции&lt;/li&gt;
    &lt;li id=&quot;VpPF&quot;&gt;Уроки из данных и живых приложений&lt;/li&gt;
    &lt;li id=&quot;r3UA&quot;&gt;С нетерпением жду&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;5djb&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bcf3100e33ae813b3e_https%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe1e0a87d-a387-4fcc-888b-3e4b807097a4_1600x900.png&quot; width=&quot;1456&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;y1gd&quot;&gt;&lt;strong&gt;Введение в абстракцию&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;YADg&quot;&gt;«Абстракция — это фундаментальное понятие в компьютерных науках и разработке программного обеспечения», — говорится &lt;a href=&quot;https://en.wikipedia.org/wiki/Abstraction_(computer_science)&quot; target=&quot;_blank&quot;&gt;в Википедии&lt;/a&gt; . Это «процесс изъятия или удаления характеристик у чего-либо, чтобы… уменьшить сложность и повысить эффективность», — говорит &lt;a href=&quot;https://www.techtarget.com/whatis/definition/abstraction#:~:text=In%20object%2Doriented%20programming%2C%20abstraction,reduce%20complexity%20and%20increase%20efficiency.&quot; target=&quot;_blank&quot;&gt;TechTarget&lt;/a&gt; . Давайте использовать поиск Google в качестве примера.&lt;/p&gt;
  &lt;p id=&quot;z92X&quot;&gt;В &lt;a href=&quot;https://thehistoryoftheweb.com/how-we-searched-before-search/&quot; target=&quot;_blank&quot;&gt;книге «Как мы искали до поиска»&lt;/a&gt; автор писал, что изначально «веб-сообщество было относительно сплоченным, с эзотерическим набором навыков и базой знаний. Поэтому Тим Бернерс-Ли, создатель Интернета, применил очень прагматичный подход к отслеживанию новых веб-сайтов. Он составил список для всеобщего обозрения. Список всех веб-сайтов». Другие компании, такие как NCSA и O&amp;#x27;Reilly Media, продолжили со своими собственными списками и ручным курированием. Затем были разработаны современные поисковые инструменты для «автоматического обхода значительной части Интернета путем извлечения его содержимого один за другим. Затем эти данные были объединены в базу данных». Оттуда открылись возможности для лучшего взаимодействия с пользователем.&lt;/p&gt;
  &lt;p id=&quot;kNhr&quot;&gt;Появился Google со своим веб-сайтом: простое текстовое поле. Вам не нужно разбираться в работе парсеров и индексаторов за кулисами. Вы просто вводите то, что хотите, и он предоставляет полезный набор ссылок.&lt;/p&gt;
  &lt;p id=&quot;gour&quot;&gt;Это абстракция на уровне пользовательского интерфейса. Существуют также абстракции между системами программного обеспечения за кулисами.&lt;/p&gt;
  &lt;figure id=&quot;xaef&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bcdd98500ddb1f0c3f_https%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F906e678c-d3de-4ab6-9931-47b67c7eb498_1600x900.jpeg&quot; width=&quot;1456&quot; /&gt;
    &lt;figcaption&gt;&lt;a href=&quot;https://ahrefs.com/blog/wp-content/uploads/2019/11/google-websearch-simplified.png&quot; target=&quot;_blank&quot;&gt;Источник&lt;/a&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;UK15&quot;&gt;&lt;strong&gt;Проблема с учетными записями&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;UuI3&quot;&gt;Теперь поговорим об Эфириуме. В 2021 году Виталик &lt;a href=&quot;https://medium.com/infinitism/erc-4337-account-abstraction-without-ethereum-protocol-changes-d75c9d94dc4a&quot; target=&quot;_blank&quot;&gt;написал&lt;/a&gt; , что «абстракция учетной записи долгое время была мечтой сообщества разработчиков Ethereum». Арджент, ведущий разработчик абстракции учетных записей, объяснил почему в &lt;a href=&quot;https://www.argent.xyz/blog/wtf-is-account-abstraction/&quot; target=&quot;_blank&quot;&gt;серии блогов&lt;/a&gt; , которые я подытожу. Короче говоря, &lt;strong&gt;учетные записи пользователей обладают ограниченной гибкостью, что затрудняет создание возможностей, приемлемых для обычных пользователей&lt;/strong&gt; .&lt;/p&gt;
  &lt;p id=&quot;pTSR&quot;&gt;Чтобы понять это, нужно знать две важные концепции: учетные записи и подписывающие лица. Учетная запись похожа на ваш банковский счет; это место, где находятся ваши активы. Подписывающая сторона похожа на ваш пароль для входа в банк; это разрешение на совершение сделок с активами. Эти две концепции связаны с помощью так называемой пары ключей: подписывающая сторона — это закрытый ключ, а учетная запись — открытый ключ. Эти ключи связаны с помощью криптографической математической формулы, с помощью которой вы можете проверить, что подписывающая сторона соответствует учетной записи. Поэтому важно держать ваш закрытый ключ в секрете.&lt;/p&gt;
  &lt;figure id=&quot;VhSW&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bc41da74b89e80ce6f_https%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9fe7a7c1-9dbf-4d3e-b6cd-8b14536ababe_1600x417.jpeg&quot; width=&quot;1456&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;tdsn&quot;&gt;Ограниченная гибкость возникает из-за того, что, как говорится в блоге, «концепция учетной записи (объект, содержащий ваши токены) и концепция подписавшего (объект, уполномоченный перемещать эти токены) в основном одно и то же! Если у вас есть закрытый ключ, вы автоматически получаете учетная запись по соответствующему адресу, а чтобы иметь учетную запись по данному адресу, вы должны владеть соответствующим закрытым ключом. Эта логика жестко запрограммирована».&lt;/p&gt;
  &lt;p id=&quot;nWYR&quot;&gt;&lt;strong&gt;Это означает, что если вы потеряете свой ключ, вы потеряете свою учетную запись. Это означает, что если кто-то обнаружит ваш ключ, он может украсть ваши активы. Это означает, что у вас не может быть нескольких утверждающих для казначейства компании или совместных счетов. Представьте, если бы вы теряли все свои деньги каждый раз, когда теряли пароль.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;1p2q&quot;&gt;Вот почему &lt;strong&gt;большая гибкость имеет решающее значение для адаптации новых волн пользователей&lt;/strong&gt; . Он открывает двери для пользователей, которых мы ожидаем в 2023 году, с такими функциями безопасности, как &lt;a href=&quot;https://twitter.com/argentHQ/status/1582742585491173377?s=20&quot; target=&quot;_blank&quot;&gt;восстановление пароля&lt;/a&gt; и &lt;a href=&quot;https://twitter.com/argentHQ/status/1582742601622466561?s=20&quot; target=&quot;_blank&quot;&gt;многосторонняя подпись&lt;/a&gt; . Это то, что обещает абстракция аккаунта.&lt;/p&gt;
  &lt;h2 id=&quot;pi3Z&quot;&gt;&lt;strong&gt;Решение и ERC-4337&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;2QQf&quot;&gt;Далее Арджент описывает решение, заключающееся в том, чтобы « &lt;strong&gt;отделить объект, содержащий ваши токены (учетную запись), от объекта, уполномоченного перемещать эти токены (подписавшего).&lt;/strong&gt; Нам нужны учетные записи со своей собственной логикой, чтобы определить, что такое действительная транзакция. &amp;quot; Другими словами, учетная запись будет холстом для программного кода, определяющего его правила авторизации и безопасности. Аккаунт будет абстрагирован от подписавшего. Например, в коде может быть указано 3 ключа, 2 из которых необходимо подписать перед перемещением каких-либо активов. Это называется мультиподписью и является популярным вариантом использования корпоративных казначейских обязательств для защиты от любого отдельного лица или скомпрометированного ключа от кражи активов.&lt;/p&gt;
  &lt;p id=&quot;CCl6&quot;&gt;Этот тип учетной записи на основе кода называется &lt;strong&gt;смарт-контрактным кошельком&lt;/strong&gt; . Популярными разработчиками этих кошельков являются &lt;a href=&quot;https://www.argent.xyz/&quot; target=&quot;_blank&quot;&gt;Argent&lt;/a&gt; и &lt;a href=&quot;https://safe.global/&quot; target=&quot;_blank&quot;&gt;Safe&lt;/a&gt; . Сегодня они предлагают многие из функций, рекламируемых как преимущества абстракции аккаунта.&lt;/p&gt;
  &lt;p id=&quot;q5Zw&quot;&gt;‍&lt;/p&gt;
  &lt;figure id=&quot;X9S2&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bdaca6254bfc8f5159_https%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F07064741-44df-464d-8866-1bd992e64293_1600x900.jpeg&quot; width=&quot;1456&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;g1T3&quot;&gt;‍Итак, зачем нам нужен ERC-4337? Виталик объяснил в &lt;a href=&quot;https://medium.com/infinitism/erc-4337-account-abstraction-without-ethereum-protocol-changes-d75c9d94dc4a&quot; target=&quot;_blank&quot;&gt;блоге&lt;/a&gt; , что, хотя преимущества абстракции учетной записи сегодня возможны с кошельками смарт-контрактов, &lt;strong&gt;базовая структура учетной записи Ethereum делает это сложным.&lt;/strong&gt;. Он описывает, что кошельки со смарт-контрактами не могут работать без инициации транзакциями из учетных записей пользователей. Другими словами, учетная запись пользователя инструктирует выполнение кода в кошельке смарт-контракта. Поскольку за взаимодействие с сетью Ethereum взимается плата за транзакции, это может стать дорогостоящим, а также вводит уровень сложности, поскольку пользователю необходимо управлять балансом ETH в своей учетной записи только для подключения к кошельку смарт-контракта. Существует альтернативная система, в которой пользовательские инструкции могут отправляться через побочную сеть, называемую системой ретрансляции, так что вам не нужно каждый раз платить полную комиссию за транзакцию. Пользовательские инструкции, называемые метатранзакциями, объединяются и добавляются в сеть ретранслятором. Одним из примеров является &lt;a href=&quot;https://www.gelato.network/&quot; target=&quot;_blank&quot;&gt;джелато.&lt;/a&gt;, который затем предлагает более низкие комиссии, а также более &lt;a href=&quot;https://docs.gelato.network/developer-services/relay/payment-and-fees/1balance&quot; target=&quot;_blank&quot;&gt;гибкие платежи&lt;/a&gt; в различных валютах, таких как USDC. Но Виталик отмечает, что это связано с риском централизации, поскольку оно зависит от боковой сети.&lt;/p&gt;
  &lt;p id=&quot;aNs5&quot;&gt;Так как же ERC-4337 решает эту проблему? Джон Райзинг, основатель Stackup, который поддерживает новое обновление, &lt;a href=&quot;https://twitter.com/johnrising_/status/1631593117257170944?s=20&quot; target=&quot;_blank&quot;&gt;говорит&lt;/a&gt; , что «в отличие от других реализаций абстракции учетных записей, включая Argent, Safe и т. д., он обеспечивает &lt;strong&gt;децентрализованную систему ретрансляции&lt;/strong&gt; , поэтому она устойчива к цензуре». Далее он говорит: «Он &lt;strong&gt;объединяет все элементы абстракции учетных записей&lt;/strong&gt; , которые ранее были фрагментированы… Он обеспечивает &lt;strong&gt;стандарт, на котором все могут сойтись, чтобы умные учетные записи не попадали в закрытые экосистемы.&lt;/strong&gt;Другими словами, каждый из существующих смарт-контрактных кошельков был построен по-своему, со своими методами отправки метатранзакций в сеть. Это обновление обеспечивает единый стандарт, основанный на общем объекте UserOperation и децентрализованной сети ретрансляции. достигается снижение затрат при одновременном снижении зависимости от какой-либо отдельной сущности.&lt;/p&gt;
  &lt;p id=&quot;r9Ig&quot;&gt;‍&lt;/p&gt;
  &lt;figure id=&quot;C4Pi&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bda8007f4c26c71c13_https%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9fbf04a7-97d8-492c-9421-65395107dcc0_1600x900.jpeg&quot; width=&quot;1456&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;D367&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;OaQ4&quot;&gt;Не было недостатка в волнении по поводу потенциальных преимуществ. Эти твиты показывают, как это может улучшить пользовательский опыт:&lt;/p&gt;
  &lt;p id=&quot;3IEf&quot;&gt;‍&lt;/p&gt;
  &lt;figure id=&quot;JNMa&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32beb2655706434daf85_Rohan_0g.jpeg&quot; width=&quot;96&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;0Y36&quot;&gt;Рохан🧢 @Rohan_0g&lt;/p&gt;
  &lt;p id=&quot;1B57&quot;&gt;🔷 Что это может сделать для обычного пользователя? Он может делать такие вещи, как: - Восстановление кошелька - Транзакции с несколькими знаками - Пакетная транзакция - Пользовательские лимиты и 2FA - Безгазовые и спонсируемые транзакции и многие другие невероятные вещи. Вот как вы можете их использовать:&lt;/p&gt;
  &lt;p id=&quot;mixa&quot;&gt;18:14 ∙ 3 марта 2023 г. 400 лайков 23 ретвитов&lt;/p&gt;
  &lt;p id=&quot;hjFH&quot;&gt;‍&lt;/p&gt;
  &lt;figure id=&quot;9yrc&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bd66e700606ed0cca6_Zeneca.jpeg&quot; width=&quot;96&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;BMEA&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;QXxd&quot;&gt;Зенека (🔮,🔥) @Zeneca&lt;/p&gt;
  &lt;p id=&quot;7iAG&quot;&gt;ERC-4337 — это улучшение на порядок по сравнению с удобством использования Ethereum. Написание этой темы для освещения: — Что такое ERC-4337? — Практическое использование — Дополнительные ресурсы Давайте углубимся в 🧵👇&lt;/p&gt;
  &lt;p id=&quot;8v7b&quot;&gt;‍&lt;/p&gt;
  &lt;figure id=&quot;SZO3&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bd4c0775e4cde4279f_https%253A%252F%252Fpbs.substack.com%252Fmedia%252FFqYNQ8ZWAAA1-2k.jpeg&quot; width=&quot;600&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;DQRd&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;qUhu&quot;&gt;13:14 ∙ 4 марта 2020 г.32,118лайков654ретвитов&lt;/p&gt;
  &lt;p id=&quot;uux1&quot;&gt;‍&lt;/p&gt;
  &lt;figure id=&quot;jfeJ&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bd4c077502a7e427b6_wabdoteth.jpeg&quot; width=&quot;96&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;csph&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;5wvv&quot;&gt;wab.eth @wabdoteth&lt;/p&gt;
  &lt;p id=&quot;jpXB&quot;&gt;Новый EIP абстракции учетной записи Ethereum будет огромным. ✅ Никаких начальных фраз ✅ Gassless txns ✅ 2FA ✅ Подпись лица / отпечатка пальца ✅ Ежемесячные лимиты расходов ✅ Сеансовые ключи (0 транзакций во время игры) Кошельки станут банковскими счетами, не требуя доверия.&lt;/p&gt;
  &lt;p id=&quot;UiBr&quot;&gt;17:23 ∙ 4 марта 2020 г. 31,025лайков242ретвитов&lt;/p&gt;
  &lt;h2 id=&quot;NRGT&quot;&gt;&lt;strong&gt;Зарезервированные реакции&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;lApX&quot;&gt;Я обнаружил нюансы и неуверенность в этом обновлении от команд двух компаний, упомянутых в этой статье, которые находятся в авангарде кошельков со смарт-контрактами: Argent и Safe. Вот их основатели:&lt;/p&gt;
  &lt;p id=&quot;eZ9T&quot;&gt;‍&lt;/p&gt;
  &lt;figure id=&quot;j90K&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bda8007fcf8ac71c34_koeppelmann.jpeg&quot; width=&quot;96&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;O7Eo&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;fDx2&quot;&gt;Мартин Кёппельманн 🇺🇦 @koeppelmann&lt;/p&gt;
  &lt;p id=&quot;intR&quot;&gt;«Абстракция учетной записи теперь работает на Ethereum» вызвало много путаницы. Итак, вот удобный график. Кошельки со смарт-контрактами выполняют «мета-транзакции», и каким-то образом их нужно включить в цепочку, и 4337 теперь просто еще один способ сделать это.&lt;/p&gt;
  &lt;p id=&quot;ghTN&quot;&gt;‍&lt;/p&gt;
  &lt;figure id=&quot;gfuU&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bd6976b60b15dee05b_https%253A%252F%252Fpbs.substack.com%252Fmedia%252FFqbwoDTaQAEzTSf.jpeg&quot; width=&quot;600&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;LnI5&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;kokG&quot;&gt;5:51 ∙ 5 марта 2023 г. 231Лайки52Ретвиты&lt;/p&gt;
  &lt;p id=&quot;xszD&quot;&gt;‍&lt;/p&gt;
  &lt;figure id=&quot;JYh7&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bde3c9b5e2481c8401_jniset.jpeg&quot; width=&quot;96&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;p1Uh&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;lx3W&quot;&gt;Жюльен Нисет @jniset&lt;/p&gt;
  &lt;p id=&quot;dU2S&quot;&gt;Абстракция учетной записи не стала «живой», контракт ERC4337 был просто развернут в некоторых цепочках EVM. ERC4337 — это стандарт для децентрализации метатранзакций, но ваши учетные записи остаются обычными учетными записями смарт-контрактов, такими как @argentHQ или @safe… которые были активны. с 2018 года.&lt;/p&gt;
  &lt;figure id=&quot;z7qM&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bdf3100e50f1813b97_divine_economy.jpeg&quot; width=&quot;40&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Y4H6&quot;&gt;Дэвид Фелпс 🐮🏰🃏 @divine_economy&lt;/p&gt;
  &lt;p id=&quot;dUFQ&quot;&gt;также тот факт, что абстракция учетной записи запущена, и никто не заботится об этом и не говорит об этом, является свидетельством того, почему вы действительно, действительно не должны отправлять в течение недели конференции.&lt;/p&gt;
  &lt;p id=&quot;hbEd&quot;&gt;3:16 ∙ 4 марта 2023 г. 101Лайки69Ретвиты&lt;/p&gt;
  &lt;p id=&quot;hgQ5&quot;&gt;Больше нюансов объясняет в &lt;a href=&quot;https://twitter.com/blockomotive/status/1631996553102491655?s=20&quot; target=&quot;_blank&quot;&gt;этой ветке&lt;/a&gt; менеджер по продукту Safe. Он говорит, что децентрализованная система ретрансляции совершенно новая, поэтому в настоящее время она централизована и ненадежна. &lt;strong&gt;Чтобы система созрела, необходимо, чтобы многие компании присоединились к&lt;/strong&gt; ней . Он также &lt;a href=&quot;https://twitter.com/blockomotive/status/1631996555229032448?s=20&quot; target=&quot;_blank&quot;&gt;говорит&lt;/a&gt; , что эстафетная система опирается на &lt;strong&gt;еще не проверенную экономическую модель&lt;/strong&gt; . Ретрансляторы получают компенсацию за объединение и выполнение пользовательских инструкций, но, как он пишет: «нет уверенности в том, что стимулы от комиссий за [транзакции] будут достаточно сильными, чтобы обеспечить устойчивость системы для пользователей и сборщиков».&lt;/p&gt;
  &lt;p id=&quot;scPb&quot;&gt;И, наконец, многие люди признали сложность этого процесса. Это новый уровень, который разработчики должны изучить и взаимодействовать с ним. Крипто-исследователь &lt;a href=&quot;https://twitter.com/0xKofi&quot; target=&quot;_blank&quot;&gt;Кофи&lt;/a&gt; указывает (через &lt;a href=&quot;https://milkroad.com/news/bull-bear-cases-erc4337&quot; target=&quot;_blank&quot;&gt;MilkRoad&lt;/a&gt; ), что &lt;strong&gt;, возможно, «слишком много сложной терминологии, такой как абстракция учетной записи, сборщики платежей, упаковщики и т. д., что затруднит создание продуктов, которые понравятся и понятны обычным людям&lt;/strong&gt; ». Джон Райзинг &lt;a href=&quot;https://twitter.com/johnrising_/status/1631593126178553856?s=20&quot; target=&quot;_blank&quot;&gt;соглашается&lt;/a&gt; с этим . обновление было бы лучше, если бы оно было включено в базовый уровень Ethereum, но «к сожалению, это не сработало на практике. [ERC-4337] — лучший дополнительный шаг, который мы должны сделать для выравнивания экосистемы прямо сейчас».&lt;/p&gt;
  &lt;h2 id=&quot;fN16&quot;&gt;&lt;strong&gt;Уроки, полученные на основе данных и живых приложений&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;Jm3q&quot;&gt;Что я люблю больше, чем захватывающие новые технологии, так это значимые результаты от пользователей. Я всегда стараюсь привязываться к данным, чтобы увидеть, как люди на самом деле взаимодействуют с живыми продуктами.&lt;/p&gt;
  &lt;p id=&quot;BUoj&quot;&gt;Так что, если волнение связано с присоединением следующих волн пользователей, я хочу посмотреть, кто добился наибольшего успеха в этом до сих пор и как они управляют своими учетными записями таким образом, чтобы новые пользователи могли присоединиться.&lt;/p&gt;
  &lt;p id=&quot;XKXm&quot;&gt;Как мы идентифицируем эти продукты? Я считаю, что NFT — это то, как большинство новых пользователей впервые взаимодействуют с криптовалютой. NFT посвящены культуре, искусству и играм; вещи, имеющие широкую массовую привлекательность. Криптовалюты и DeFi — это финансовые активы; вещи, которые пользователи, которых еще нет, не &lt;em&gt;волнуют&lt;/em&gt; . Сосредоточившись на NFT, мы можем отфильтровать количество транзакций за все время в качестве барометра вовлеченности пользователей. Вот результаты:&lt;/p&gt;
  &lt;figure id=&quot;sGOD&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bd2b13aa2991050018_https%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9749b4f4-1664-4868-ace2-b15df9f636f6_726x521.jpeg&quot; width=&quot;726&quot; /&gt;
    &lt;figcaption&gt;КриптоСлам&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;DsZB&quot;&gt;Чему мы можем у них научиться? Каковы их образцы? Идем снизу вверх.&lt;/p&gt;
  &lt;p id=&quot;ewWt&quot;&gt;&lt;strong&gt;Шаблон 1: Абстракция учетной записи пользовательского интерфейса в цепочках на основе Ethereum&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;PBjz&quot;&gt;Sorare и Gods Unchained преуспели в Ethereum и &lt;a href=&quot;https://www.immutable.com/&quot; target=&quot;_blank&quot;&gt;ImmutableX&lt;/a&gt; (этиум L2 для игр web3), соответственно, полагаясь на абстракцию учетной записи пользовательского интерфейса, также называемую &lt;strong&gt;хранением приложений,&lt;/strong&gt; где они &lt;strong&gt;связывают электронную почту пользователя для входа в кошелек блокчейна, которым они управляют. за кулисами&lt;/strong&gt; . Это позволяет приложению предоставлять основной UX, такой как вход в систему по электронной почте, двухфакторную аутентификацию и восстановление учетной записи, в то время как &lt;strong&gt;они удерживают активы до тех пор, пока пользователь не решит, что хочет вывести средства&lt;/strong&gt; . Это значительный шаг вперед по сравнению с закрытостью технологических гигантов сегодня. В &lt;a href=&quot;https://brianastrove.substack.com/p/the-exit-option&quot; target=&quot;_blank&quot;&gt;варианте выхода&lt;/a&gt;, я написал, что «чтобы иметь права на цифровую собственность, у нас также должна быть возможность выхода». Sorare и Gods Unchained дают право на выход с вашими цифровыми товарами, чего не делают такие компании, как Twitter и Meta.&lt;/p&gt;
  &lt;p id=&quot;0foK&quot;&gt;Однако эта модель порождает конфликт между &lt;strong&gt;самостоятельным хранением и хранением приложений: вас волнует истинное владение и функциональная совместимость, или вы хотите использовать приложение, не подключая свой кошелек с самостоятельным хранением для каждого взаимодействия? &lt;/strong&gt;Я наблюдаю, изменят ли они структуру своих учетных записей на основе ERC-4337, так как это станет демонстрацией влияния этого обновления на новых пользователей.&lt;/p&gt;
  &lt;figure id=&quot;qIhF&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bef3100e8f4c813ce3_https%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F951dd42a-4024-45c0-bc5d-2a97ce79bedc_1920x1080.jpeg&quot; width=&quot;1456&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;QdwD&quot;&gt;&lt;strong&gt;Шаблон 2: Без абстракции учетной записи&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;6MZk&quot;&gt;Axie Infinity является &lt;strong&gt;исключительным&lt;/strong&gt; случаем в том смысле, что они достигли такого масштаба взаимодействия, несмотря на &lt;strong&gt;то, что пользователям требовалось создать кошелек с самостоятельным хранением&lt;/strong&gt; на борту. Они разработали собственный сайдчейн и кошелек Ronin для индивидуального пользовательского опыта. Мы можем сказать, что это сработало для этой нишевой игры в то время на рынке, но теперь есть более эффективные способы адаптации пользователей, чем массовый подъем собственной инфраструктуры блокчейна.&lt;/p&gt;
  &lt;figure id=&quot;n4Sy&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bea8007f3b43c71cf3_https%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb66a866c-baef-4a88-82f1-8f0c4e660c64_1920x1080.jpeg&quot; width=&quot;1456&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;WHgG&quot;&gt;&lt;strong&gt;Шаблон 3: Абстракция учетной записи пользовательского интерфейса в Flow&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;ye26&quot;&gt;NBA Top Shot преуспел в блокчейне Flow (более новый L1 для основных децентрализованных приложений) способом, аналогичным шаблону 1, но с одним заметным отличием: он построен на Flow, который имеет собственную абстракцию учетной записи &lt;strong&gt;на уровне протокола&lt;/strong&gt; . Это дифференцированная модель учетной записи, использующая &lt;strong&gt;ориентированный на ресурсы язык смарт-контрактов &lt;a href=&quot;https://developers.flow.com/cadence/index&quot; target=&quot;_blank&quot;&gt;Cadence&lt;/a&gt; и архитектуру&lt;/strong&gt; , похожую на файловую систему, в которой активы находятся в структуре данных учетной записи, в отличие от Ethereum, где право собственности сохраняется в реестре в смарт-контракте. Это открывает широкое творческое пространство для дизайна аккаунта &lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;MWnW&quot;&gt;Одним из прорывных проектов является их недавно анонсированная &lt;strong&gt;модель гибридного хранения&lt;/strong&gt; , о которой я писал &lt;a href=&quot;https://brianastrove.substack.com/p/the-custody-chasm&quot; target=&quot;_blank&quot;&gt;здесь&lt;/a&gt; , которая похожа на &lt;strong&gt;совместное хранение между приложением и кошельком с самостоятельным хранением&lt;/strong&gt; . Если представить каждую учетную запись Flow в виде файловой системы, то модель гибридного хранения позволяет приложению иметь доступ на запись к определенной папке в учетной записи пользователя, но не ко всей файловой системе. Пользователь по-прежнему владеет всеми своими файлами и может по своему желанию отозвать внешний доступ. Он направлен на &lt;strong&gt;решение этого конфликта из шаблона 1&lt;/strong&gt; : вы можете войти в систему с помощью электронной почты, приложение подписывает транзакции для вас, в то же время вы также можете размещать на стороннем рынке через свой кошелек с самостоятельным хранением. Тем не менее, еще не было объявлено, что кошелек Top Shot, &lt;a href=&quot;https://www.meetdapper.com/&quot; target=&quot;_blank&quot;&gt;Dapper Wallet&lt;/a&gt;, будет реализовывать эту модель. Я наблюдаю за тем, приходит ли это объявление, и как следствие, изменения в поведении пользователей. Эта архитектура будет выглядеть примерно так:&lt;/p&gt;
  &lt;figure id=&quot;Xl4m&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/641b32bee0540bac3766ade1_https%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fbed1f553-e696-4279-9648-38ce4bc5c16a_1920x1080.jpeg&quot; width=&quot;1456&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;RKGh&quot;&gt;&lt;strong&gt;С нетерпением жду&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;zRmS&quot;&gt;Эти паттерны говорят нам о том, что большинство продуктов, которые привлекли волны новых пользователей, полагаются на абстракцию учетной записи вне сети, что представляет риск централизации в противоречии с идеей web3. Но это захватывающее время с такими инновациями, как ERC-4377 и Hybrid Custody, которые могут предложить новые способы сохранения прав собственности наряду с улучшением пользовательского опыта. Нам нужно по-разному экспериментировать со многими паттернами, чтобы узнать, что будет работать для следующей волны.&lt;/p&gt;
  &lt;p id=&quot;lbV4&quot;&gt;Web3 находится на перепутье: регуляторы грызут удила, идут банкротства, а мы только что пережили спад рынка &lt;a href=&quot;https://www.tradingview.com/symbols/TOTAL/&quot; target=&quot;_blank&quot;&gt;более чем на 60%&lt;/a&gt; . Такое ощущение, что мы боремся за свое право на существование. Как будто мы боремся, чтобы доказать, что можем приносить пользу миру.&lt;/p&gt;
  &lt;p id=&quot;gZrZ&quot;&gt;Итак, давайте докажем это и прорвемся. Удачи вам там возглавить заряд.&lt;/p&gt;
  &lt;p id=&quot;JKyL&quot;&gt;‍&lt;/p&gt;

</content></entry><entry><id>flow_russian:q0BORjbk8yg</id><link rel="alternate" type="text/html" href="https://teletype.in/@flow_russian/q0BORjbk8yg?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=flow_russian"></link><title>ДЕМО: Walletless Onboarding + Hybrid Custody в действии</title><published>2023-03-21T21:10:41.977Z</published><updated>2023-03-22T19:12:24.580Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/17/1d/171deb0b-5189-48f6-beb8-96771562936a.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6418ce1853cae98e66075e56_qFcD-ULrYG-_Qd6yrs2rzg1sZv6VZibM4V_CV3a_vk8xjGX6WcExpybGDcuQ9DnI_3kQMBzZj5OeAb8ijs2yL9RrIwARVH75srMaQK1lscfjJ9Mqq6oHXJe0cH-YJoBgnEBs0_Dz6wUhfM18oQEW3Ik.png&quot;&gt;Пользовательский опыт с высоким уровнем трения (UX) сегодня является обычным явлением в Web3, и он является основным препятствием для основных потребителей, думающих о переходе от Web2. И хотя Web3 готов изменить почти все аспекты современной жизни к лучшему, массовое внедрение технологии на основе блокчейна имеет решающее значение для реализации всего потенциала нашей отрасли.</summary><content type="html">
  &lt;p id=&quot;v6bx&quot;&gt;Пользовательский опыт с высоким уровнем трения (UX) сегодня является обычным явлением в Web3, и он является основным препятствием для основных потребителей, думающих о переходе от Web2. И хотя Web3 готов изменить почти все аспекты современной жизни к лучшему, массовое внедрение технологии на основе блокчейна имеет решающее значение для реализации всего потенциала нашей отрасли.&lt;/p&gt;
  &lt;p id=&quot;L4iE&quot;&gt;С самого начала Flow был тщательно разработан, чтобы дать разработчикам возможность создавать неограниченное количество децентрализованных приложений Web3 для обычных пользователей. Как мы &lt;a href=&quot;https://flow.com/post/flow-blockchain-mainstream-adoption-easy-onboarding-wallets&quot; target=&quot;_blank&quot;&gt;сообщали ранее&lt;/a&gt; , Flow еще раз революционизирует то, как потребители знакомятся с Web3 через адаптацию без кошелька и гибридное хранение. Эти решения, доступные разработчикам для включения в проекты, начиная с сегодняшнего дня, обеспечивают знакомый и доступный опыт для пользователей, когда они подключаются к Web3, взаимодействуют с dApps и исследуют более широкую экосистему.&lt;/p&gt;
  &lt;p id=&quot;Vc8C&quot;&gt;Чтобы лучше проиллюстрировать возможности регистрации без кошелька и гибридного хранения, мы выпустили демонстрацию — &lt;a href=&quot;http://flw.gg/hybrid&quot; target=&quot;_blank&quot;&gt;Flow Arcade&lt;/a&gt; — чтобы продемонстрировать, как эти решения улучшают UX в смоделированной игре. Давайте вместе пройдем через путь пользователя, чтобы увидеть, как игрок воспринимает эти решения как часть симуляции.&lt;/p&gt;
  &lt;p id=&quot;0dy6&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;JsjJ&quot;&gt;&lt;strong&gt;Начало работы с адаптацией без кошелька&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;JEms&quot;&gt;В то время как большинство децентрализованных приложений требуют от пользователей подключения кошелька с самостоятельным хранением и покупки криптовалюты, чтобы начать работу, адаптация без кошелька обеспечивает более знакомый опыт. Игрок может использовать социальные сети или учетные записи электронной почты для входа в систему, а игра принимает фиатные способы оплаты, такие как кредитные карты, для покупки игрового предмета.&lt;/p&gt;
  &lt;p id=&quot;Hvft&quot;&gt;На этом этапе игровая часть хранится в кастодиальной учетной записи в приложении. Разработчики должны учитывать, что кастодианы, предоставляющие полный кастодиальный опыт от имени пользователя, берут на себя дополнительные обязанности, и им следует учитывать все юридические и нормативные последствия такого подхода.&lt;/p&gt;
  &lt;p id=&quot;fFcA&quot;&gt;‍&lt;/p&gt;
  &lt;figure id=&quot;qMRN&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6418ce1853cae98e66075e56_qFcD-ULrYG-_Qd6yrs2rzg1sZv6VZibM4V_CV3a_vk8xjGX6WcExpybGDcuQ9DnI_3kQMBzZj5OeAb8ijs2yL9RrIwARVH75srMaQK1lscfjJ9Mqq6oHXJe0cH-YJoBgnEBs0_Dz6wUhfM18oQEW3Ik.png&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;1oGG&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;yfhs&quot;&gt;&lt;strong&gt;Игровой опыт&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;WmR6&quot;&gt;Теперь пользователь получает возможность испытать игру до того, как его попросят предпринять какие-либо дополнительные шаги. В этом примере они играют несколько раундов в классическую игру «Камень, ножницы, бумага». За каждую победу игрок получает 10 взаимозаменяемых жетонов, которые функционируют как аркадные билеты в игре.&lt;/p&gt;
  &lt;p id=&quot;V9OJ&quot;&gt;‍&lt;/p&gt;
  &lt;figure id=&quot;XnVU&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6418ce185547440bb2dd63db_tgcITqV3Wpr6RYYIkslUAPFvEyyGnwRwW3ul_QhPEARGARAzfFAwK0Zbve7YUsdJgdy4r1cEBScFsvwlyoOVkD_kpA6JvJDVCoIJ8ryMPThaxAaQTQVlatPoOPDY5uw7zycKHb63goinokSF8WhBBvg.png&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;WCku&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;0b6F&quot;&gt;&lt;strong&gt;Предложение игроку перейти от опеки приложений к самостоятельной опеке&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;vRCu&quot;&gt;Чтобы получить свои билеты, пользователю предлагается зарегистрироваться и связать кошелек с самостоятельным хранением. Хотя у игроков есть возможность отказаться, теперь, когда наш пользователь испытал игру, они с большей вероятностью потратят время, чтобы двигаться вперед. Как только они это сделают, они откроют всю мощь Web3, включая реальное владение и контроль над своими цифровыми активами, а также возможность продавать свои игровые элементы на сторонних торговых площадках.&lt;/p&gt;
  &lt;p id=&quot;tO8V&quot;&gt;‍&lt;/p&gt;
  &lt;figure id=&quot;D4tH&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6418ce1910e09164ddecfb62_J4OdM6c6qSEjCOxxUfN37l7SmsxZipKVXgJ6mF9JoW2_zV-fC5QXQtjG69ImAAwGvnD1VSU9_YnCKW5TXQohuwPr7Cnys6KIdU9xCkTPxEqyd_saH19ma2aYyk4FCxwe0fawFRiioRuIse-i-EMnVI0.png&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;XFJv&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;h0os&quot;&gt;&lt;strong&gt;Гибридное хранение — лучшее из хранения приложений и самостоятельного хранения&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;0Crl&quot;&gt;В этот момент пользователь фактически перешел с Web2 на Web3. В большинстве случаев Web3 пользователи теперь застревают, выбирая между хранением в приложении, которое позволяет им использовать свои предметы коллекционирования в исходном интерфейсе, или самостоятельным хранением, когда они получают реальное право собственности и полный контроль над своими активами.&lt;/p&gt;
  &lt;p id=&quot;tawA&quot;&gt;Благодаря Hybrid Custody пользователь может получить лучшее из обоих миров. С помощью нового процесса, называемого привязкой и делегированием учетных записей, они могут подключать свои учетные записи на основе приложений для управления своим кошельком самообслуживания, обеспечивая центр для просмотра и управления всеми предметами коллекционирования и токенами.&lt;/p&gt;
  &lt;p id=&quot;hYOr&quot;&gt;В то же время основная учетная запись может авторизовать учетные записи приложений для использования связанных элементов и подписания транзакций, что также упрощает работу в приложении.&lt;/p&gt;
  &lt;p id=&quot;uIsS&quot;&gt;‍&lt;/p&gt;
  &lt;figure id=&quot;2meQ&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6418ce1971c846a98badbbc1_hSdzrHVw3VO88SF5JRS5YGR4PALrIigxgZhPiWW9hBtbuvgs-rbQ4rNqrRfq72PQcc7vFBc0fqMwfCp6O2AhM9vF9DPvaCtP0GfhJH8WMJ228-X5fJvHXUDujHc1GJ5uywaXqbNQoNOFO3J-yMDqFFk.png&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;22dI&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;3n5B&quot;&gt;У разработчиков никогда не было больше возможностей завоевать потребительскую аудиторию, чем сейчас. Поэтапный подход Walletless Onboarding в сочетании с оптимизированным UX Hybrid Custody меняет правила игры для массового распространения Web3. Нам не терпится увидеть, как вы внедряете эти решения в свои проекты!&lt;/p&gt;
  &lt;p id=&quot;Rvd7&quot;&gt;Хотите узнать больше? Посетите http://flow.com/hybrid-custody.&lt;/p&gt;
  &lt;figure id=&quot;sTRP&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/5f734f4dbd95382f4fdfa0ea/62f3a47e4f632f400fa4b092_iPhone%208.svg&quot; width=&quot;32&quot; /&gt;
  &lt;/figure&gt;

</content></entry><entry><id>flow_russian:HX2plt6i82r</id><link rel="alternate" type="text/html" href="https://teletype.in/@flow_russian/HX2plt6i82r?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=flow_russian"></link><title>Hybrid Custody на Flow — лучшее из хранения приложений и самостоятельного хранения</title><published>2023-03-21T21:09:58.846Z</published><updated>2023-03-21T21:14:43.023Z</updated><summary type="html">В мире потребительского блокчейна есть две распространенные модели управления ключами блокчейна: хранение пользователем (или самостоятельным хранением) и хранение приложения.</summary><content type="html">
  &lt;p id=&quot;Itdk&quot;&gt;В мире потребительского блокчейна есть две распространенные модели управления ключами блокчейна: хранение пользователем (или самостоятельным хранением) и хранение приложения.&lt;/p&gt;
  &lt;p id=&quot;XGxx&quot;&gt;Опекунство над пользователями считается лучшим вариантом по умолчанию в сообществе Web3. Пользователь хранит свой собственный ключ(и) на устройстве, находящемся под его контролем (как правило, на ноутбуке или телефоне), и доступ к этому ключу управляется программным обеспечением, называемым «кошельком». Приложения, которые предоставляют услуги блокчейна пользователю, делают запросы к кошельку, а кошелек проверяет и представляет запрос пользователю на утверждение перед выполнением. Преимущество этого заключается в том, что он является самостоятельным и дает пользователю абсолютный контроль над своими активами, обеспечивая при этом полную защиту от потери активов из-за неудачных или атакованных поставщиков услуг.&lt;/p&gt;
  &lt;p id=&quot;Kgyi&quot;&gt;Для пользователей, плохо знакомых с Web3, настройка самообслуживания сбивает с толку и создает трения. Ожидается, что пользователь установит и настроит программное обеспечение своего кошелька еще до того, как он воспользуется приложением, для которого оно требуется. Если вы некоторое время были в пространстве Web3, вы, возможно, не помните путаницы, когда вас просили запомнить двенадцать случайных слов, а затем разрешали «полный доступ ко всем веб-сайтам» для небольшого количества программного обеспечения, о котором вы никогда раньше не слышали. Это еще хуже на мобильных устройствах, где пользователи привыкли начинать работу без создания какой-либо учетной записи (особенно такой, которая требует установки второго приложения!). Dapper Wallet и другие компании сделали все возможное, чтобы упростить этот процесс, но данные показывают, что он по-прежнему является основной отправной точкой для адаптации пользователей.&lt;/p&gt;
  &lt;p id=&quot;I4Ip&quot;&gt;Желая устранить это трение, большое количество разработчиков приложений обеспечивают опеку над своими пользователями. «Охрана приложений» дает пользователям очень естественный процесс адаптации в стиле Web2 и позволяет поставщику приложений продавать свои цифровые продукты и услуги, используя традиционные способы оплаты (например, кредитную карту в Интернете или встроенные покупки в приложении на мобильных устройствах). Этот подход особенно привлекателен для мобильных устройств и для компаний, у которых уже есть клиентская база с входом в учетную запись (например, Netflix или Spotify).&lt;/p&gt;
  &lt;p id=&quot;us2z&quot;&gt;У хранения приложений есть еще одно преимущество: приложению не нужно приставать к пользователю для получения разрешения через кошелек. Программное обеспечение приложения может напрямую управлять содержимым учетной записи, созданной для пользователя. Например, если пользователь покупает предмет в сети с помощью покупок внутри приложения (IAP) в мобильной игре, он не хочет возвращаться в свой кошелек, чтобы одобрять каждое взаимодействие с этим предметом.&lt;/p&gt;
  &lt;p id=&quot;erAq&quot;&gt;Каким бы ценным ни было хранение приложений для создания отличного пользовательского опыта и оптимизации взаимодействия с играми и другими службами приложений, каждое приложение становится изолированным островом. Сила активов блокчейна заключается в том, что пользователи могут использовать их в других совместимых приложениях, таких как рынки одноранговой торговли, или в новых продуктах, которые расширяют существующие возможности.&lt;/p&gt;
  &lt;p id=&quot;noak&quot;&gt;Один из способов восполнить этот пробел — попросить пользователей начать с хранения приложений, и когда они будут достаточно опытны в экосистеме Web3, чтобы получить кошелек с самостоятельным хранением, они смогут перевести свои активы из учетной записи, управляемой приложением. в свой личный кошелек.&lt;/p&gt;
  &lt;p id=&quot;fsHE&quot;&gt;Это вносит свои трудности. Мир внутри приложения (учетная запись хранения приложения) и мир вне приложения (учетная запись хранения пользователя) не связаны. Мир приложений не видит и даже не может запросить доступ к активам в учетной записи хранения пользователя. И пользователь не может использовать мир приложений Web3, не удалив их из учетной записи хранения приложений, где они, по-видимому, весьма полезны! И что хуже всего, если поставщик приложения закроется, пользователь может потерять все активы в учетной записи хранения приложения без возможности восстановления.&lt;/p&gt;
  &lt;p id=&quot;IEAK&quot;&gt;К счастью, есть подход, который дает нам лучшее из обоих миров.&lt;/p&gt;
  &lt;p id=&quot;DROt&quot;&gt;Используя абстракцию учетной записи — в частности, делегирование учетной записи — одна учетная запись блокчейна («дочерняя учетная запись») может делегировать управление другой учетной записи («родительская учетная запись»). Доступ к дочерней учетной записи можно получить с помощью криптографических ключей, как обычно, но владелец родительской учетной записи также может напрямую получить доступ к активам дочерней. Важно отметить, что учетная запись, предоставляющая делегирование («дочерняя»), должна явно предоставить этот доступ и может отозвать этот доступ в любое время по любой причине.&lt;/p&gt;
  &lt;p id=&quot;hMns&quot;&gt;Эта связь позволяет нам создать гибрид хранения приложений и самостоятельного хранения, который обеспечивает все преимущества обоих. Новый пользователь без учетной записи самообслуживания может зарегистрировать новую учетную запись, не имея программного обеспечения кошелька. Но когда они будут готовы к самостоятельному хранению, они могут делегировать управление учетной записью хранения приложений своей учетной записи самостоятельного хранения. Используя свои собственные ключи на своих устройствах, они могут получить доступ ко всем активам в обеих учетных записях, при этом позволяя приложению управлять активами в дочерней учетной записи без необходимости запуска программного обеспечения кошелька.&lt;/p&gt;
  &lt;p id=&quot;ZO6n&quot;&gt;Поскольку эти отношения делегирования отслеживаются в цепочке, приложение может видеть подключение к родительской учетной записи и может видеть активы в этой учетной записи и других связанных с ней дочерних учетных записях. Он может запросить временный доступ к этим активам из программного обеспечения кошелька (используя стандартный запрос на подпись транзакции) или даже предложить перенести эти активы в учетную запись хранения приложения, чтобы обеспечить постоянный доступ.&lt;/p&gt;
  &lt;p id=&quot;DoTa&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;Ghg8&quot;&gt;Чтобы узнать больше об абстрагировании учетной записи и гибридном хранении в Flow, посетите &lt;a href=&quot;http://flow.com/hybrid-custody&quot; target=&quot;_blank&quot;&gt;http://flow.com/hybrid-custody&lt;/a&gt; .&lt;/p&gt;

</content></entry><entry><id>flow_russian:BGy-sELuhnq</id><link rel="alternate" type="text/html" href="https://teletype.in/@flow_russian/BGy-sELuhnq?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=flow_russian"></link><title>Руководство по инструментарию для разработки Flow</title><published>2023-03-18T10:06:50.151Z</published><updated>2023-03-18T10:08:40.346Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/31/ca/31ca1e89-3229-49ca-8c06-0774b06be78f.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/64149ca597d7285051bbbcfb_64139cbe5f741dae705a798d_Slide%2016_9%20-%204%20(1).png&quot;&gt;В этой статье будут рассмотрены различные инструменты и технологии, которые вы можете использовать для создания на блокчейне Flow. Поскольку статья посвящена инструментам, мы предполагаем, что вы уже имеете базовое представление о Cadence. Если нет, приглашаем вас пройти обучение на сайте Cadence https://developers.flow.com/cadence/tutorial/01-first-steps</summary><content type="html">
  &lt;figure id=&quot;yF68&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/64149ca597d7285051bbbcfb_64139cbe5f741dae705a798d_Slide%2016_9%20-%204%20(1).png&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;tHmI&quot;&gt;Обзор&lt;/h2&gt;
  &lt;p id=&quot;pQQk&quot;&gt;В этой статье будут рассмотрены различные инструменты и технологии, которые вы можете использовать для создания на блокчейне Flow. Поскольку статья посвящена инструментам, мы предполагаем, что вы уже имеете базовое представление о Cadence. Если нет, приглашаем вас пройти обучение на сайте Cadence &lt;a href=&quot;https://developers.flow.com/cadence/tutorial/01-first-steps&quot; target=&quot;_blank&quot;&gt;https://developers.flow.com/cadence/tutorial/01-first-steps&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;fsl2&quot;&gt;Будет много тем и технологий, которые мы будем рассматривать, поэтому мы должны предположить, что у вас есть базовое понимание этих технологий:&lt;/p&gt;
  &lt;ul id=&quot;e8lS&quot;&gt;
    &lt;li id=&quot;O1yz&quot;&gt;Язык программирования Cadence&lt;/li&gt;
    &lt;li id=&quot;gLX4&quot;&gt;Публичные приватные ключи&lt;/li&gt;
    &lt;li id=&quot;e0q5&quot;&gt;Блокчейн Flow&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;VpAt&quot;&gt;Но не волнуйтесь, если вам понадобятся разъяснения по некоторым вопросам; мы предоставим удобные ссылки, по которым вы сможете перейти, чтобы узнать больше об этом по ходу процесса.&lt;/p&gt;
  &lt;p id=&quot;iQ9j&quot;&gt;Цель данного руководства - ознакомить вас с процессом Flow, то есть с тем, какие инструменты вам понадобятся и какие шаги необходимо предпринять, начиная с локальной разработки приложения и заканчивая его производственным развертыванием в Mainnet.&lt;/p&gt;
  &lt;p id=&quot;TO14&quot;&gt;&lt;em&gt;⏱️ Время чтения - около 30 минут, так что сделайте себе кофе прямо сейчас и следите за развитием событий.&lt;/em&gt;&lt;/p&gt;
  &lt;h2 id=&quot;sZ0O&quot;&gt;1-минутное введение в Flow&lt;/h2&gt;
  &lt;p id=&quot;eCom&quot;&gt;Я быстро познакомлю вас с самыми основами Flow через призму разработчиков, поэтому не стесняйтесь пропустить это, если вы знаете, как работает Flow.&lt;/p&gt;
  &lt;p id=&quot;LMxM&quot;&gt;Flow - это децентрализованный блокчейн, представляющий новый подход к масштабированию за счет наличия нескольких одноцелевых узлов (узел исполнения, узел сбора, узел доступа и т.д.). Нас интересует именно узел доступа, поскольку он дает нам возможность получить доступ к сети Flow, подключившись к ее API, но не беспокойтесь: у нас есть библиотеки, облегчающие общение с узлом.&lt;/p&gt;
  &lt;p id=&quot;kKd6&quot;&gt;Общаясь с узлом доступа, мы можем отправлять новые транзакции, выполнять скрипты и получать информацию о блокчейне, такую как блоки, транзакции и т. д. Подробнее о том, как работает Flow, &lt;a href=&quot;https://developers.flow.com/learn/concepts&quot; target=&quot;_blank&quot;&gt;можно прочитать здесь&lt;/a&gt;, но для данного руководства эти знания необязательны. Взаимодействие с Flow возможно путем отправки транзакций, содержащих код Cadence, вызывающий любой контракт и мутирующий блокчейн Flow. Считайте их &amp;quot;операциями записи&amp;quot;. Если вам нужно только запросить или &amp;quot;прочитать&amp;quot; блокчейн, вы можете использовать скрипты, которые опять же могут содержать любой код Cadence, но никак не изменяют сеть Flow, а возвращают интересующую нас информацию, например, вызывают функции контракта.&lt;/p&gt;
  &lt;p id=&quot;lSdX&quot;&gt;Flow также представила свой язык программирования под названием Cadence. Cadence - отличный язык для блокчейна, поскольку он ориентирован на ресурсы, что гарантирует, что ресурсы (определенный тип) могут существовать только в одном месте в одно время, не могут быть скопированы, а также не могут быть случайно потеряны или удалены. Полное &lt;a href=&quot;https://developers.flow.com/cadence/language&quot; target=&quot;_blank&quot;&gt;руководство по языку Cadence&lt;/a&gt; можно найти здесь, но некоторые основы мы рассмотрим позже, когда будем писать контракты.&lt;/p&gt;
  &lt;p id=&quot;LsiZ&quot;&gt;Еще одно уникальное свойство языка Flow, которое делает его замечательным, - это уникальная модель проектирования счетов. Аккаунты не просто представлены адресами, которые получены из закрытых ключей (как, например, в Ethereum), это реальные сущности, которые живут в сети Flow, то есть вы можете создать новый аккаунт в сети, вызвав функцию и назначив ему любой ключ, вы даже можете полностью изменить ключи, а также удалить их, после чего аккаунт становится доступным только для чтения.&lt;/p&gt;
  &lt;p id=&quot;Ls0D&quot;&gt;Аккаунты дают вам больше полномочий по делегированию доступа по сравнению с другими сетями. Аккаунт имеет свое хранилище, где вы можете очень дешево хранить любые данные (в настоящее время 1 МБ за 0,01 Flow). Подробнее о ключевых &lt;a href=&quot;https://developers.flow.com/learn/concepts/accounts-and-keys&quot; target=&quot;_blank&quot;&gt;компонентах Flow вы можете прочитать здесь&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;7iLd&quot;&gt;Flow даже представляет способ &lt;a href=&quot;https://teletype.in/@flow_russian/WjuuenSvL5Q&quot; target=&quot;_blank&quot;&gt;бескошелькового онбординга&lt;/a&gt;, что является темой другой статьи.&lt;/p&gt;
  &lt;p id=&quot;hfGM&quot;&gt;В настоящее время существует несколько сетей Flow для различных целей. Вы можете получить доступ к этим сетям через API узлов доступа (в настоящее время это API gRPC и HTTP, но не беспокойтесь об этом, так как SDK поддерживают их). API доступны по разным адресам:&lt;/p&gt;
  &lt;ul id=&quot;5sFd&quot;&gt;
    &lt;li id=&quot;B4HR&quot;&gt;Emulator APIs [localhost:3569](&amp;lt;&lt;a href=&quot;http://localhost:3569&quot; target=&quot;_blank&quot;&gt;http://localhost:3569&lt;/a&gt;&amp;gt;) - локальный запуск сети Flow с помощью инструмента эмулятора.&lt;/li&gt;
    &lt;li id=&quot;eOgR&quot;&gt;Testnet APIs [access.devnet.nodes.onflow.org:9000](&amp;lt;&lt;a href=&quot;http://access.devnet.nodes.onflow.org:9000&quot; target=&quot;_blank&quot;&gt;http://access.devnet.nodes.onflow.org:9000&lt;/a&gt;&amp;gt;) - testnet используется для тестирования вашего приложения, аналогично тому, как staging используется в web2 world,****.&lt;/li&gt;
    &lt;li id=&quot;BIJh&quot;&gt;Mainnet APIs [access.mainnet.nodes.onflow.org:9000](&amp;lt;&lt;a href=&quot;http://access.mainnet.nodes.onflow.org:9000&quot; target=&quot;_blank&quot;&gt;http://access.mainnet.nodes.onflow.org:9000&lt;/a&gt;&amp;gt;) - mainnet - это производственная сеть Flow****.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;SUsK&quot;&gt;Инструменты и технологии для работы с Flow&lt;/h2&gt;
  &lt;p id=&quot;I7fs&quot;&gt;Доступ к Building on Flow можно получить с помощью различных технологий, которые мы предоставляем, поэтому мы рассмотрим некоторые из наиболее распространенных, но имейте в виду, что вы можете свободно выбрать и другие.&lt;/p&gt;
  &lt;p id=&quot;y5zw&quot;&gt;&lt;strong&gt;JS FCL&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;reLV&quot;&gt;При написании приложения javascript мы можем использовать JS FCL SDK, просто Flow javascript SDK. Это позволяет нам взаимодействовать с сетью Flow, отправляя транзакции, выполняя сценарии, читая блоки и события и многое другое. Тем не менее, поскольку большинство приложений хотят отправлять транзакции для изменения данных блокчейна Flow, они должны каким-то образом подписывать эти транзакции. Если вы пришли из Ethereum, вы знаете, что эта проблема была решена с помощью других кошельков, таких как Metamask on Flow, однако мы нашли лучшее решение, и оно уже встроено в FCL SDK для вас. SDK знает, как подключиться к доступным поставщикам кошельков, и просит пользователя подтвердить подписание транзакции с помощью модального окна, которое вы видели ранее в демонстрации. Это возможно с помощью &lt;a href=&quot;https://developers.flow.com/tools/fcl-js/reference/discovery&quot; target=&quot;_blank&quot;&gt;протокола обнаружения кошелька, и вы можете прочитать об этом здесь.&lt;/a&gt;, но пока вам не нужно слишком беспокоиться об этом; думайте об этом как об OAuth для Flow.&lt;/p&gt;
  &lt;p id=&quot;kmh0&quot;&gt;Конечно, чтобы пользователи могли войти в систему, у них должен быть существующий кошелек с выбранным провайдером. Как объяснено ниже, мы смоделировали этого поставщика кошелька во время разработки с помощью кошелька для разработчиков. &lt;a href=&quot;https://developers.flow.com/tools/fcl-js/reference/api&quot; target=&quot;_blank&quot;&gt;Полный справочник FCL&lt;/a&gt; можно найти здесь . Таким образом, если вы создаете интерфейс для своего dApp, вам нужен FCL для взаимодействия с кошельками и Flow. Ниже приведена краткая схема того, как FCL SDK взаимодействует со всеми другими инструментами, такими как кошелек разработчика и эмулятор.&lt;/p&gt;
  &lt;p id=&quot;2PqC&quot;&gt;‍&lt;/p&gt;
  &lt;figure id=&quot;ucZM&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6413a027023f07a62beacb50_Screenshot%202023-02-21%20at%2016.12.51.png&quot; width=&quot;676&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;8ous&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;tx2u&quot;&gt;&lt;strong&gt;CLI&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;BOFl&quot;&gt;Flow CLI — это швейцарский армейский нож при работе с Flow. Он предлагает команды для отправки транзакций, выполнения сценариев и получения блоков, а также включает в себя другие инструменты, такие как эмулятор Flow, кошелек для разработчиков и Flowser. Он предоставляет инструменты разработки, которые следят за вашими контрактами и автоматически обновляют их во время разработки. Он также знает, как разрешать импорт других контрактов и многие другие интересные функции, которые вам понадобятся в процессе разработки.&lt;/p&gt;
  &lt;p id=&quot;ucyq&quot;&gt;Вот краткий обзор экрана справки:&lt;/p&gt;
  &lt;figure id=&quot;iypq&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6413a04c93eb409f2a955c0a_Screenshot%202023-02-21%20at%2015.40.51.png&quot; width=&quot;844&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;rCmS&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;r1hE&quot;&gt;&lt;strong&gt;Flow.json&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;CxLo&quot;&gt;Файл flow.json содержит конфигурацию вашего проекта. Там мы определяем контракты, которые мы будем развертывать, учетные записи, которые мы создали в сети, и различные сети, к которым мы можем получить доступ. Flow.json используется другими инструментами и библиотеками (такими как FCL) и является связующим звеном между потребителями. &lt;a href=&quot;https://developers.flow.com/tools/flow-cli/configuration&quot; target=&quot;_blank&quot;&gt;Подробнее о flow.json&lt;/a&gt; можно прочитать здесь .&lt;/p&gt;
  &lt;p id=&quot;ABSV&quot;&gt;Пример файла flow.json:&lt;/p&gt;
  &lt;figure id=&quot;4ZAy&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6413a06605eeb7d85396522e_ray-so-export.png&quot; width=&quot;1776&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;bM4l&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;JpTW&quot;&gt;&lt;strong&gt;Эмулятор Flow&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;qqxp&quot;&gt;Эмулятор Flow — это инструмент, который запускает простую версию сети Flow на вашем локальном компьютере и может использоваться для разработки. Он предоставляет те же API-интерфейсы узла доступа в основной сети Flow. Вы можете быстро запустить эмулятор Flow через интерфейс командной строки Flow, выполнив команду эмулятора Flow. Эмулятор предоставляет вывод, в котором вы можете увидеть транзакции, которые он выполняет, и различные журналы.&lt;/p&gt;
  &lt;figure id=&quot;ZXyP&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6413a07dbd10d832c520cbf2_Untitled%20(1).png&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;BxUp&quot;&gt;‍&lt;/p&gt;
  &lt;h2 id=&quot;xWCQ&quot;&gt;&lt;strong&gt;Кошелек для разработчиков&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;dWcT&quot;&gt;&lt;a href=&quot;https://github.com/onflow/fcl-dev-wallet&quot; target=&quot;_blank&quot;&gt;Кошелек Dev&lt;/a&gt; — это инструмент, который локально эмулирует FCL-совместимый кошелек. Он реализует определенные API-интерфейсы, необходимые FCL для связи с ним и подписания транзакций. Кошелек разработчика автоматически создает кошелек, который вы можете использовать во время разработки. На данный момент вы можете думать об этом как о инструменте «черный ящик», который позволяет вам подписывать любую транзакцию, как это сделал бы пользователь при развертывании в рабочей среде. Конечно, в производстве кошелек разработчика будет заменен любыми поставщиками производственных кошельков, такими как кошелек Blocto или Lilico.&lt;/p&gt;
  &lt;figure id=&quot;Gtz7&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6413a09a5bba153101815b27_Screenshot%202023-03-07%20at%2011.16.32%20AM.png&quot; width=&quot;986&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Dn8J&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;rgSO&quot;&gt;Flowser&lt;/p&gt;
  &lt;p id=&quot;0uyD&quot;&gt;Flowser — отличный инструмент с графическим интерфейсом для визуализации блокчейна эмулятора Flow. Это делает разработку более простой, потому что позволяет вам проверять, что происходит в сети, и вы можете думать об этом как о графическом интерфейсе для вашего эмулятора, но он также содержит больше функций, таких как проверка хранилища учетной записи. Вы можете запустить как эмулятор, так и кошелек разработчика от Flowser. Загрузите его и &lt;a href=&quot;https://flowser.dev/&quot; target=&quot;_blank&quot;&gt;узнайте больше об этом на их веб-сайте https://flowser.dev/&lt;/a&gt;&lt;/p&gt;
  &lt;figure id=&quot;yw21&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6413a0b63d3fd39177467dd5_Untitled%20(2).png&quot; width=&quot;2000&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Ymom&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;Mptw&quot;&gt;&lt;strong&gt;Расширение VSCode Cadence&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;y5lB&quot;&gt;Последний инструмент, который мы рассмотрим, — это расширение Visual Studio Code Cadence, которое лучше всего подходит для разработки Cadence, поскольку расширение поддерживает подсветку синтаксиса, автозаполнение, проверку кода и многое другое. Вы можете &lt;a href=&quot;https://visualstudio.microsoft.com/vs/&quot; target=&quot;_blank&quot;&gt;получить IDE здесь&lt;/a&gt; ; расширение &lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=onflow.cadence&quot; target=&quot;_blank&quot;&gt;доступно на торговой площадке&lt;/a&gt; .&lt;/p&gt;
  &lt;p id=&quot;3frS&quot;&gt;&lt;strong&gt;Другие инструменты&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;e0Ik&quot;&gt;Многие другие инструменты и библиотеки, созданные сообществом, могут помочь вам в процессе разработки и менее важны, чем рассмотренные нами. &lt;a href=&quot;https://developers.flow.com/tools&quot; target=&quot;_blank&quot;&gt;Узнайте больше о них на нашем портале для разработчиков&lt;/a&gt; .&lt;/p&gt;
  &lt;h2 id=&quot;6W5b&quot;&gt;Настройка проекта Cadence&lt;/h2&gt;
  &lt;p id=&quot;9zVk&quot;&gt;Мы начнем с нуля, используя команду настройки Flow CLI.&lt;/p&gt;
  &lt;p id=&quot;QENR&quot;&gt;‍&lt;/p&gt;
  &lt;pre id=&quot;dITF&quot;&gt;
&amp;gt; flow setup helloWorld --scaffold

▸ Empty Cadence Project - Empty project containing only basic folder structure and flow.json configuration.
	Simple Cadence Project - Scaffold contains required folder structure as well as some example Cadence code.
  Web Dapp using FCL - Simple demo application using next.js and FCL with provided Cadence contracts.

&lt;/pre&gt;
  &lt;p id=&quot;p3Ai&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;osro&quot;&gt;Это создаст новую пустую папку проекта с именем helloWorld и будет включать папку cadence, а также Flow.json.&lt;/p&gt;
  &lt;p id=&quot;bUuF&quot;&gt;Ваш проект поставляется с некоторыми стандартными папками, которые имеют особое назначение:&lt;/p&gt;
  &lt;ul id=&quot;9pDE&quot;&gt;
    &lt;li id=&quot;etuR&quot;&gt;/cadence внутри здесь находится ваш код смарт-контрактов Cadence.&lt;/li&gt;
    &lt;li id=&quot;bs0j&quot;&gt;Файл конфигурации flow.json для вашего проекта, вы можете думать об этом как о package.json, но вам не нужно беспокоиться, команда flow dev настроит его для вас.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;gWV3&quot;&gt;Внутри папки cadence вы найдете:&lt;/p&gt;
  &lt;ul id=&quot;Dmsz&quot;&gt;
    &lt;li id=&quot;i1SO&quot;&gt;/contracts расположение контрактов Cadence в этой папке&lt;/li&gt;
    &lt;li id=&quot;bITt&quot;&gt;/scripts расположение скриптов Cadence находится здесь&lt;/li&gt;
    &lt;li id=&quot;kyIh&quot;&gt;/transactions место для транзакций Cadence находится в этой папке&lt;/li&gt;
    &lt;li id=&quot;ZbV3&quot;&gt;/tests все интеграционные тесты для вашего децентрализованного приложения и тестов Cadence помещаются в эту папку.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;sVE2&quot;&gt;Вы можете прочитать больше о своем проекте в &lt;a href=&quot;http://readme.md/&quot; target=&quot;_blank&quot;&gt;README.md&lt;/a&gt; , который был создан в папке проекта, но мы также расскажем обо всем здесь.&lt;/p&gt;
  &lt;p id=&quot;CbEn&quot;&gt;Теперь запустите среду разработки, запустив Flowser, нажав «Создать новый проект» и выбрав имя и папку, которую мы только что создали, или вручную запустив эмулятор Flow и dev-wallet Flow в каталоге проекта. Мы предлагаем использовать первый вариант, так как им проще управлять.&lt;/p&gt;
  &lt;p id=&quot;MsA3&quot;&gt;Вот что вы должны увидеть:&lt;/p&gt;
  &lt;figure id=&quot;tSPQ&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6413a0f98062bf06d42d19e6_Untitled%20(3).png&quot; width=&quot;2000&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;q4yi&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;PfvT&quot;&gt;Как видите, несколько учетных записей уже созданы. Первая — это служебная учетная запись, такая как учетная запись «администратора» в сети Flow, и другие учетные записи, содержащие предварительно развернутые контракты. Не нужно напрягаться по этому поводу сейчас. Мы можем пока игнорировать это.&lt;/p&gt;
  &lt;p id=&quot;bFzb&quot;&gt;Затем в каталоге вашего проекта запустите команду flow dev, которая будет следить за любыми изменениями в папке контрактов и следить за тем, чтобы они были развернуты для вас в сети, чтобы вы могли сосредоточить свое внимание на кодировании. Мы сделаем это, открыв проект в VSCode и запустив Flow разработки в терминале внутри VSCode. &lt;strong&gt;Убедитесь, что вы установили расширение Cadence.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;87Ai&quot;&gt;Теперь ваша IDE должна выглядеть так:&lt;/p&gt;
  &lt;figure id=&quot;Sojz&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6413a1118caa9e16fcf79a0c_Untitled%20(4).png&quot; width=&quot;2000&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;sTqr&quot;&gt;Написание вашего первого контракта с Cadence&lt;/h2&gt;
  &lt;p id=&quot;lfWV&quot;&gt;Мы начнем с добавления нового контракта в папку cadence/contracts с именем Person.cdc и содержимым.&lt;/p&gt;
  &lt;p id=&quot;LaNv&quot;&gt;‍&lt;/p&gt;
  &lt;pre id=&quot;9SUn&quot;&gt;
pub contract Person {}
&lt;/pre&gt;
  &lt;p id=&quot;k0xX&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;1aAM&quot;&gt;Нажмите «Сохранить», и все готово.&lt;/p&gt;
  &lt;p id=&quot;wqUU&quot;&gt;🎉 &lt;strong&gt;Поздравляем, вы только что развернули свой первый контракт в сети Flow.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;tM7K&quot;&gt;Случилось так, что запущенная вами команда flow dev обнаружила новые контракты в папке контрактов и автоматически развернула контракт на запущенном вами эмуляторе.&lt;/p&gt;
  &lt;p id=&quot;q3Hg&quot;&gt;Давайте сделаем контракт Person более интересным, чтобы мы могли затем написать скрипт для его запроса и транзакцию для изменения некоторых данных.&lt;/p&gt;
  &lt;p id=&quot;A50s&quot;&gt;Добавьте в договор:&lt;/p&gt;
  &lt;pre id=&quot;MJZi&quot;&gt;
pub contract Person {
	pub var name: String
	
	
	init() {
	    self.name = &amp;quot;Alice&amp;quot;
	}
	
	pub fun sayHello(): String {
	    return &amp;quot;Hello, my name is &amp;quot;.concat(self.name)
	}
}
&lt;/pre&gt;
  &lt;p id=&quot;kJzl&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;4Bgh&quot;&gt;Это добавит в контракт переменную с именем name, где мы сможем присвоить значение в методе init, который является конструктором контракта.&lt;/p&gt;
  &lt;p id=&quot;nKJZ&quot;&gt;‍&lt;/p&gt;
  &lt;blockquote id=&quot;jFGR&quot;&gt;💡 Во время разработки предлагается жестко закодировать значения в конструкторе. После завершения контракта вы должны изменить конструктор, чтобы он принимал значения в качестве параметров функции.&lt;/blockquote&gt;
  &lt;p id=&quot;e8O5&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;5xOC&quot;&gt;Нажмите «Сохранить» еще раз, и контракт будет автоматически обновлен.&lt;/p&gt;
  &lt;p id=&quot;2Wkk&quot;&gt;&lt;strong&gt;Скрипты&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;c8M0&quot;&gt;Вы помните, как мы упоминали, что скрипты Flow — это программы Cadence, которые могут что-то считывать из блокчейна Flow и возвращать данные, но не могут что-то изменить? Теперь скрипты помогут нам запросить контракт и вызвать метод sayHello().&lt;/p&gt;
  &lt;p id=&quot;tVWI&quot;&gt;Давайте напишем скрипт с именем sayHello.cdc и поместим его в папку скриптов /cadence/scripts. Добавьте в него этот контент:&lt;/p&gt;
  &lt;p id=&quot;dgai&quot;&gt;‍&lt;/p&gt;
  &lt;pre id=&quot;VmZG&quot;&gt;
import &amp;quot;Person&amp;quot;

pub fun main(): String {
    return Person.sayHello()
}
&lt;/pre&gt;
  &lt;p id=&quot;VPyr&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;qKP8&quot;&gt;Это импортирует развернутый контракт, который мы только что создали, по его имени. Затем мы можем вызвать функцию, определенную в контракте, с именем sayHello(), которая возвращает строку, поэтому мы возвращаем ее как значение, возвращаемое скриптом.&lt;/p&gt;
  &lt;p id=&quot;mhfD&quot;&gt;Теперь мы можем проверить это, выполнив скрипт с помощью CLI Flow:&lt;/p&gt;
  &lt;pre id=&quot;UrK9&quot;&gt;
&amp;gt; flow scripts execute ./cadence/scripts/sayHello.cdc

Result: &amp;quot;Hello, my name is Alice&amp;quot;
&lt;/pre&gt;
  &lt;p id=&quot;tStS&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;lNzP&quot;&gt;Потрясающе, это работает! Вы только что запросили некоторые данные из блокчейна Flow. Похлопайте себя по плечу, и давайте продолжим, навсегда изменив некоторые данные в блокчейне Flow с помощью транзакций.&lt;/p&gt;
  &lt;p id=&quot;rYeY&quot;&gt;&lt;strong&gt;Транзакции&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;lepi&quot;&gt;Прежде всего, позвольте мне сказать, что мы могли бы вызвать ту же функцию, используя транзакцию, но это мало что дало бы, поэтому мы хотим вызвать функцию, которая что-то меняет. Давайте добавим такую ​​функцию в контракт Person. Давайте добавим ресурс дружбы и функцию, которая создает этот ресурс. Если вы хотите узнать о ресурсах, ознакомьтесь с &lt;a href=&quot;https://developers.flow.com/cadence/language/resources&quot; target=&quot;_blank&quot;&gt;документацией по ресурсам Cadence&lt;/a&gt; . Добавьте это в контракт Person:&lt;/p&gt;
  &lt;p id=&quot;dowc&quot;&gt;‍&lt;/p&gt;
  &lt;pre id=&quot;faNX&quot;&gt;
pub fun makeFriends(): @Friendship {
    return &amp;lt;-create Friendship()
}

pub resource Friendship {
    init() {}
    pub fun yaay() {
        log(&amp;quot;such a nice friend&amp;quot;) 
    }
}
&lt;/pre&gt;
  &lt;p id=&quot;Qcgv&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;Enmy&quot;&gt;Таким образом мы добавляем новую функцию makeFriends(), которая возвращает ресурс Friendship. Теперь давайте вызовем эту функцию в транзакции.&lt;/p&gt;
  &lt;p id=&quot;nCAR&quot;&gt;Добавьте новый файл транзакции в папку cadence/transactions с именем makeFriends.cdc и поместите в него этот код:&lt;/p&gt;
  &lt;pre id=&quot;Wsjn&quot;&gt;
import &amp;quot;Person&amp;quot;

transaction {
    let acc: AuthAccount

    prepare(signer: AuthAccount) {
        self.acc = signer    
    }

    pre {}

    execute {
        self.acc.save&amp;lt;@Person.Friendship&amp;gt;(&amp;lt;-Person.makeFriends(), to: StoragePath(identifier: &amp;quot;friendship&amp;quot;)!)
    }

    post {}
}
&lt;/pre&gt;
  &lt;p id=&quot;WmDr&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;EoBQ&quot;&gt;Итак, мы определили транзакцию, и если вы хотите &lt;a href=&quot;https://developers.flow.com/cadence/language/transactions&quot; target=&quot;_blank&quot;&gt;узнать больше о транзакциях, вы можете здесь,&lt;/a&gt; но то, что будет делать, это сначала импортировать контракт Person, который мы определили и автоматически развернули, затем он вызовет метод Person.makeFriends(), который вернет ресурс, который будет напрямую сохранен в хранилище учетной записи. Итак, давайте подружимся и отправим транзакцию с помощью Flow CLI.&lt;/p&gt;
  &lt;p id=&quot;s9v3&quot;&gt;‍&lt;/p&gt;
  &lt;pre id=&quot;gxRQ&quot;&gt;
&amp;gt; flow transactions send ./cadence/transactions/makeFriends.cdc

Transaction ID: 5d0ae2d6937913a9e5d2acb35c2daa4498791a429e4e0b78932c16ce5d133bfb

Status		✅ SEALED
ID		5d0ae2d6937913a9e5d2acb35c2daa4498791a429e4e0b78932c16ce5d133bfb
Payer		f8d6e0586b0a20c7
Authorizers	[f8d6e0586b0a20c7]

Proposal Key:	
    Address	f8d6e0586b0a20c7
    Index	0
    Sequence	10

No Payload Signatures

Envelope Signature 0: f8d6e0586b0a20c7
Signatures (minimized, use --include signatures)

Events:	 None


Code (hidden, use --include code)

Payload (hidden, use --include payload)
&lt;/pre&gt;
  &lt;p id=&quot;XK2p&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;kYjB&quot;&gt;Итак, мы видим, что транзакция была ЗАПЕЧАТЛЕНА, что означает, что она была включена в блокчейн Flow. Выполнение также прошло успешно, иначе мы бы увидели ошибку. Можем ли мы проверить, действительно ли ресурс был сохранен в аккаунте? а какой аккаунт был изначально? Таким образом, мы видим, что плательщиком является f8d6e0586b0a20c7, который является учетной записью, которая использовалась по умолчанию, если мы не определим учетную запись явно, будет использоваться эта учетная запись службы. Думайте об этом как об учетной записи администратора по умолчанию, которую мы всегда получаем в эмуляторе.&lt;/p&gt;
  &lt;p id=&quot;kg26&quot;&gt;Давайте заглянем во Flowser, найдем указанную выше учетную запись и проверим хранилище. Мы видим, что в разделе хранилища действительно есть ресурс «дружбы».&lt;/p&gt;
  &lt;figure id=&quot;MDmO&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6413a1343d3fd321fd46d993_Screenshot%202023-02-24%20at%2019.18.02.png&quot; width=&quot;1236&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;CD6a&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;7Yzf&quot;&gt;Поздравляем, вы изменили блокчейн Flow навсегда, пока не перезапустите эмулятор. Вы видите, что при перезапуске эмулятора данные очищаются. Если вы хотите сохранить данные блокчейна эмулятора между перезапусками, вы должны добавить флаг --persist при запуске эмулятора следующим образом: эмулятор Flow --persist&lt;/p&gt;
  &lt;p id=&quot;mGQT&quot;&gt;Но давайте развернем наш проект в тестовой сети, а затем в основной сети и навсегда изменим блокчейн Flow.&lt;/p&gt;
  &lt;h2 id=&quot;DI1b&quot;&gt;Переход с эмулятора на тестовую сеть&lt;/h2&gt;
  &lt;p id=&quot;x5r2&quot;&gt;Развернуть наш только что созданный проект в тестовой сети несложно, но для этого нам нужно сначала создать учетную запись в тестовой сети, которую мы можем использовать для развертывания контрактов.&lt;/p&gt;
  &lt;p id=&quot;4osd&quot;&gt;&lt;strong&gt;Создание учетной записи тестовой сети&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;Rtdn&quot;&gt;Создать учетную запись testnet легко, используя Flow CLI, выполнив следующую команду в каталоге проекта:&lt;/p&gt;
  &lt;pre id=&quot;aejH&quot;&gt;
&amp;gt; flow accounts create

Enter an account name: alice
✔ Testnet

🎉 New account created with address 0x4298b11728f7594a and name alice on Testnet network.

Here’s a summary of all the actions that were taken:
 - Added the new account to flow.json.
 - Saved the private key to alice.pkey.
 - Added alice.pkey to .gitignore.
&lt;/pre&gt;
  &lt;p id=&quot;M9Zt&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;ZME8&quot;&gt;Введите новое имя учетной записи и выберите testnet в качестве сети. После этого вы должны увидеть приведенный выше вывод. Обратите внимание, что адрес в вашем случае будет другим.&lt;/p&gt;
  &lt;p id=&quot;PR3m&quot;&gt;Итак, мы видим, что учетная запись была создана и сохранена в файле flow.json, но ее ключ был добавлен в отдельный файл &lt;strong&gt;, которым мы никогда не должны делиться ни с кем&lt;/strong&gt; .&lt;/p&gt;
  &lt;p id=&quot;H2ZV&quot;&gt;Теперь нам нужно определить развертывание, которое мы хотим использовать в тестовой сети. В нашем случае это будет просто, так как у нас есть только один контракт, и нам нужно, чтобы этот контракт был развернут во вновь созданной учетной записи. Запускаем другую команду CLI:&lt;/p&gt;
  &lt;p id=&quot;TFUX&quot;&gt;‍&lt;/p&gt;
  &lt;pre id=&quot;Tkib&quot;&gt;
&amp;gt; flow config add deployment

✔ testnet
✔ alice
✔ Person
✔ No

Deployment added to the configuration.
You can deploy using &amp;#x27;flow project deploy&amp;#x27; command
&lt;/pre&gt;
  &lt;p id=&quot;EQQX&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;HMjG&quot;&gt;Итак, мы выбираем testnet в качестве сети для развертывания, имя только что созданной учетной записи (alice в нашем случае), контракт «Person», который мы хотим развернуть, и все.&lt;/p&gt;
  &lt;p id=&quot;WUGa&quot;&gt;Как уже сказано, теперь мы можем развернуть наш проект, выполнив команду развертывания проекта, поэтому давайте сделаем это:&lt;/p&gt;
  &lt;p id=&quot;ZumY&quot;&gt;‍&lt;/p&gt;
  &lt;pre id=&quot;agSY&quot;&gt;
&amp;gt; flow project deploy --network testnet

Deploying 1 contracts for accounts: alice

Person -&amp;gt; 0x4298b11728f7594a (a3789291552b550cd34aea7a7c7587d5fbb6a1754c266f029303973f1892a4f3)

🎉 All contracts deployed successfully
&lt;/pre&gt;
  &lt;p id=&quot;3hcu&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;pKEn&quot;&gt;Там написано, что мы развернули один контракт на аккаунт Алиса. Поздравляем, мы только что развернули контракт в тестовой сети 🎉&lt;/p&gt;
  &lt;p id=&quot;hYJh&quot;&gt;&lt;strong&gt;Обновление контрактов&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;FRJD&quot;&gt;Что, если мы хотим изменить наши развернутые контракты, скажем, мы изменим доступность имени переменной с public pub на private priv, например:&lt;/p&gt;
  &lt;pre id=&quot;6Ozb&quot;&gt;
priv var name: String
&lt;/pre&gt;
  &lt;p id=&quot;eqIt&quot;&gt;Мы можем легко обновить контракты, добавив флаг --updae к приведенной выше команде следующим образом:&lt;/p&gt;
  &lt;pre id=&quot;55u4&quot;&gt;
&amp;gt; flow project deploy --network testnet --update

Deploying 1 contracts for accounts: alice

Person -&amp;gt; 0x4298b11728f7594a (1f3dd298292898a78f1af526da2840d97b3dbd87ed159593939e786704c529e2) [updated]

🎉 All contracts deployed successfully
&lt;/pre&gt;
  &lt;p id=&quot;RPQm&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;34WO&quot;&gt;Мы видим, что контракт «Персона» был обновлен.&lt;/p&gt;
  &lt;p id=&quot;NfgV&quot;&gt;⚠️ Пожалуйста, будьте очень осторожны при обновлении контрактов, так как вы ограничены в изменениях, которые вы можете внести в уже развернутые контракты в тестовой сети, &lt;a href=&quot;https://developers.flow.com/cadence/language/contract-updatability&quot; target=&quot;_blank&quot;&gt;что описано в документации Cadence&lt;/a&gt; . Вот почему лучше сначала итерировать и разрабатывать контракт с помощью эмулятора, где у нас нет таких ограничений.&lt;/p&gt;
  &lt;p id=&quot;wOWc&quot;&gt;Поскольку мы создали контракт в тестовой сети, мы можем попытаться взаимодействовать с ним, используя тот же скрипт и транзакции, что и раньше. Хорошие новости, команда остается прежней, и вам вряд ли нужно что-то менять.&lt;/p&gt;
  &lt;p id=&quot;YoRT&quot;&gt;Выполните скрипт, добавив флаг --network testnet следующим образом:&lt;/p&gt;
  &lt;pre id=&quot;ooO1&quot;&gt;
&amp;gt; flow scripts execute ./cadence/scripts/sayHello.cdc --network testnet

Result: &amp;quot;Hello, my name is Alice&amp;quot;
&lt;/pre&gt;
  &lt;p id=&quot;rFIi&quot;&gt;И транзакция путем добавления флага --network testnet, а также флага подписанта, установленного для созданной нами учетной записи --signer alice&lt;/p&gt;
  &lt;pre id=&quot;zWN5&quot;&gt;
&amp;gt; flow transactions send ./cadence/transactions/makeFriends.cdc --network testnet --signer alice
Transaction ID: 2921b4196d69b709ea81c047f51914636ec4d14829f36d862d71e12712c6bbeb

Status		✅ SEALED
ID		2921b4196d69b709ea81c047f51914636ec4d14829f36d862d71e12712c6bbeb
...
&lt;/pre&gt;
  &lt;p id=&quot;ocLE&quot;&gt;‍&lt;/p&gt;
  &lt;p id=&quot;OZfU&quot;&gt;Нам нужно добавить флаг --signer, чтобы указать, какая учетная запись будет подписывать транзакцию и платить за нее, это не обязательно должна быть та же учетная запись, на которую мы развернули контракт, но это должна быть существующая учетная запись testnet. , и поскольку мы создали его для контракта, мы можем повторно использовать его для этой цели.&lt;/p&gt;
  &lt;p id=&quot;dXu0&quot;&gt;🎊 Поздравляю. вы только что взаимодействовали с тестовой сетью!&lt;/p&gt;
  &lt;h2 id=&quot;qlxA&quot;&gt;Переход от Testnet к Mainnet&lt;/h2&gt;
  &lt;p id=&quot;S617&quot;&gt;После того, как вы успешно установили тестовую среду и протестировали ее, что заставило вас решить, что вы готовы перейти в основную сеть, вы можете повторить очень похожий процесс для основной сети.&lt;/p&gt;
  &lt;p id=&quot;Tuo1&quot;&gt;&lt;strong&gt;❗🚨 Прежде чем мы это сделаем, нужно отметить пару очень важных вещей:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;aluj&quot;&gt;
    &lt;li id=&quot;E2z4&quot;&gt;Создание учетной записи в основной сети — это простая процедура, не отличающаяся от той, что используется в тестовой сети, но ключи учетной записи всегда должны быть в безопасности. Любой, кто получит доступ к этим ключам, может изменить контракт и использовать ваше приложение. Мы даже предлагаем защитить вашу учетную запись &lt;a href=&quot;https://developers.flow.com/tools/flow-cli/configuration#advanced-format-1&quot; target=&quot;_blank&quot;&gt;с помощью Amazon или Google KMS для подписи&lt;/a&gt; .&lt;/li&gt;
    &lt;li id=&quot;u4qA&quot;&gt;Развертывание в основной сети должно быть самым последним действием в процессе разработки, то есть вы должны убедиться, что ваше приложение работает хорошо, тщательно протестировано и не содержит ошибок.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;0MtB&quot;&gt;Переход от эмулятора к основной сети похож на игру с глиной, сначала она очень мягкая, ее можно легко изменить и отлить, и чем больше вы продвигаетесь к основной сети, тем более постоянной она становится. Сменить децентрализованное приложение основной сети очень сложно, и этого следует избегать, насколько это возможно.&lt;/p&gt;
  &lt;p id=&quot;7wk1&quot;&gt;После всех заявлений давайте создадим учетную запись основной сети с помощью CLI:&lt;/p&gt;
  &lt;pre id=&quot;AW8X&quot;&gt;
&amp;gt; flow accounts create

Enter an account name: bob
✔ Mainnet

🎉 New account created with address 0xbd9b4d46cb027518 and name bob on Mainnet network.

Here’s a summary of all the actions that were taken:
 - Added the new account to flow.json.
 - Saved the private key to bob.pkey.
 - Added bob.pkey to .gitignore.
&lt;/pre&gt;
  &lt;p id=&quot;aFj6&quot;&gt;Добавьте развертывание:&lt;/p&gt;
  &lt;pre id=&quot;pev6&quot;&gt;
&amp;gt; flow config add deployment
✔ mainnet
✔ bob
✔ Person
✔ No

Deployment added to the configuration.
You can deploy using &amp;#x27;flow project deploy&amp;#x27; command
&lt;/pre&gt;
  &lt;p id=&quot;CUdD&quot;&gt;И разверните в основной сети с помощью команды CLI:&lt;/p&gt;
  &lt;pre id=&quot;CFID&quot;&gt;
&amp;gt; flow project deploy --network mainnet --update

Deploying 1 contracts for accounts: bob

Person -&amp;gt; 0xbd9b4d46cb027518 (e3d6086934f634173cd0a0216d6b787b70b714f9258348406714b084cc38d061) [updated]

🎉 All contracts deployed successfully
&lt;/pre&gt;
  &lt;p id=&quot;zPH3&quot;&gt;Вы сделали. Вы успешно развернули свое приложение в основной сети.&lt;/p&gt;
  &lt;p id=&quot;Qnp0&quot;&gt;&lt;strong&gt;Поздравляю 🎊 🎉&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;FeBy&quot;&gt;Как мы можем проверить развертывание? мы можем использовать flowcan и ввести адрес учетной записи, используемой в развертывании (той, которую мы только что создали ранее), например так:&lt;/p&gt;
  &lt;p id=&quot;Pqag&quot;&gt;&lt;a href=&quot;https://flowscan.org/account/0xbd9b4d46cb027518&quot; target=&quot;_blank&quot;&gt;https://flowscan.org/account/0xbd9b4d46cb027518&lt;/a&gt;&lt;/p&gt;
  &lt;figure id=&quot;kyGB&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://assets-global.website-files.com/618c953e65cc2ba3f44d1a02/6413a154f7488b858f11a40c_Screenshot%202023-02-27%20at%2015.00.44.png&quot; width=&quot;1254&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;SMR6&quot;&gt;И мы видим, что он включает наш контракт &lt;a href=&quot;https://flowscan.org/contract/A.bd9b4d46cb027518.Person&quot; target=&quot;_blank&quot;&gt;https://flowscan.org/contract/A.bd9b4d46cb027518.Person .&lt;/a&gt;&lt;/p&gt;

</content></entry></feed>