<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>✨🔴leisan🔴✨</title>
        <link>https://paragraph.com/@leisan</link>
        <description>undefined</description>
        <lastBuildDate>Tue, 04 Aug 2026 04:10:28 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>✨🔴leisan🔴✨</title>
            <url>https://storage.googleapis.com/papyrus_images/18894fdef11870b930129d6e4e8353333e944e7bf6dee5aab3bc182e5b74b4bc.jpg</url>
            <link>https://paragraph.com/@leisan</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Минт NFT из Ethereum или OP Mainnet]]></title>
            <link>https://paragraph.com/@leisan/nft-ethereum-op-mainnet</link>
            <guid>ENkgkt3d9DwXJJffgPkk</guid>
            <pubDate>Tue, 16 Apr 2024 17:54:00 GMT</pubDate>
            <description><![CDATA[В этом гостевом посте от Kiwi News обсуждается, как получить доступ к ликвидности Ethereum, сделав чеканку NFT доступной как на L1, так и на L2. Основная сеть Ethereum по-прежнему обладает наибольшей ликвидностью ETH — на момент написания статьи примерно в 100 раз больше, чем OP . В то же время мы все хотим, чтобы пользователи взаимодействовали со смарт-контрактами L2, чтобы им не приходилось платить комиссию в размере 50 долларов США за каждое простое действие. Итак, как мы можем использоват...]]></description>
            <content:encoded><![CDATA[<p>В этом гостевом посте от Kiwi News обсуждается, как получить доступ к ликвидности Ethereum, сделав чеканку NFT доступной как на L1, так и на L2.</p><p>Основная сеть Ethereum по-прежнему обладает наибольшей ликвидностью ETH — на момент написания статьи <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://l2beat.com/scaling/tvl?ref=blog.oplabs.co">примерно в 100 раз больше, чем OP</a> . В то же время мы все хотим, чтобы пользователи взаимодействовали со смарт-контрактами L2, чтобы им не приходилось платить комиссию в размере 50 долларов США за каждое простое действие.</p><p>Итак, как мы можем использовать ликвидность Mainnet, используя контракты L2 для чеканки NFT?</p><p>Именно с такой дилеммой мы столкнулись с нашим проектом — <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://news.kiwistand.com/welcome?ref=blog.oplabs.co">Kiwi News</a> . Это агрегатор ссылок, похожий на Hacker News, ориентированный на криптотехнологии, продукты и культурный контент.</p><p>Kiwi — это и приложение, и протокол, построенный на алгоритме, аналогичном алгоритму Farcaster (он называется « <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.youtube.com/watch?v=Rys5UEi2SWg&amp;ab_channel=TimDaubensch%C3%BCtz&amp;ref=blog.oplabs.co">согласование</a> наборов »). Это означает, что каждый может разветвить сеть Kiwi и запустить собственное приложение, получая доступ к нашему контенту с помощью различных алгоритмов, модерации и так далее.</p><p>Но чтобы на самом деле использовать приложение для голосования, отправки ссылок и комментариев, наши пользователи должны сначала купить наш NFT. Точно так же, как вам нужно заплатить газ для отправки транзакции Ethereum или вам нужно заплатить при создании учетной записи Farcaster на Kiwi News, вам необходимо создать OP NFT для участия.</p><p>Но на самом деле мы не начинали продажу NFT в OP Mainnet. Наш NFT сначала был доступен только на Ethereum, но, как оказалось, во время мании $PEPE, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0x8839ecef787d1dd99033854cf178e6a0edac8f877b6556a88426adb5b6de9a91?ref=blog.oplabs.co">чеканка нашего NFT стоимостью 15 долларов стоила 19 долларов</a> . Поэтому мы решили перейти на OP Mainnet.</p><p>И это действительно казалось беспроигрышным вариантом: наши пользователи платили меньше, а мы зарабатывали столько же и технически могли даже повысить цены.</p><p>Но мы быстро поняли, что у большинства людей — даже давних пользователей Ethereum — не было денег, подключенных к OP Mainnet. Конечно, они могли бы перейти на мост, но их удаление с нашего сайта означало бы общее снижение конверсии продаж. И, как гласит старая мантра распределения, вы должны «ловить рыбу там, где она есть».</p><p>Итак, мы решили решить эту проблему, сделав добычу NFT доступной как на L1, так и на L2.</p><h2 id="h-tehnicheskie-detali" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Технические детали</strong></h2><p>Вот в чем проблема: наш NFT-контракт находится на уровне L2, и есть только функция Zora <code>mintWithRewards(...)</code>, вызываемая для создания NFT. Тем не менее, новый пользователь Kiwi News может иметь средства только в основной сети Ethereum.</p><p>Если у них есть средства в основной сети OP, то это здорово; они могут просто покупать и выпускать NFT напрямую.</p><p>Однако, если у них есть средства в основной сети Ethereum, нам придется сначала заставить их соединить эти средства с основной сетью OP и, в идеале, купить NFT во время процесса соединения.</p><p>Мы ни при каких обстоятельствах не хотим, чтобы пользователь подписывал несколько транзакций, поскольку это приведет к увеличению оттока клиентов и сделает весь процесс более громоздким. Необходимость подтверждения нескольких транзакций подряд означает более высокую вероятность того, что что-то пойдет не так, поэтому мы начали искать способы объединить мост и атомарную покупку NFT.</p><p>Итак, давайте теперь углубимся в реальный код.</p><p>Прежде всего, вы должны понимать, что система Optimism имеет API как на L1, так и на L2. Например, вы можете вызвать контракт на L2, чтобы вывести свои средства в L1. Или вы можете вызвать функцию на L1, чтобы внести средства непосредственно на L2.</p><p>Эти интерфейсы особенно полезны в нашем случае, поскольку OptimismPortal ( <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/address/0xbeb5fc579115071764c7423a4f12edde41f106ed?ref=blog.oplabs.co">Etherscan</a> , <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/optimism/blob/develop/packages/contracts-bedrock/src/L1/OptimismPortal.sol?ref=blog.oplabs.co">исходный код</a> ) в основной сети Ethereum имеет функцию под названием <code>OptimismPortal.depositTransaction(...)</code>:</p><pre data-type="codeBlock" text="/// @notice Accepts deposits of ETH and data, and emits a TransactionDeposited event for use in
///         deriving deposit transactions. Note that if a deposit is made by a contract, its
///         address will be aliased when retrieved using `tx.origin` or `msg.sender`. Consider
///         using the CrossDomainMessenger contracts for a simpler developer experience.

/// @param _to         Target address on L2.
/// @param _value      ETH value to send to the recipient.
/// @param _gasLimit   Amount of L2 gas to purchase by burning gas on L1.
/// @param _isCreation Whether or not the transaction is a contract creation.
/// @param _data       Data to trigger the recipient with.

function depositTransaction(
    address to,
    uint256 value,
    uint64 gasLimit,
    bool isCreation,
    bytes memory data
)
public
payable;
"><code><span class="hljs-comment">/// @notice Accepts deposits of ETH and data, and emits a TransactionDeposited event for use in</span>
<span class="hljs-comment">///         deriving deposit transactions. Note that if a deposit is made by a contract, its</span>
<span class="hljs-comment">///         address will be aliased when retrieved using `tx.origin` or `msg.sender`. Consider</span>
<span class="hljs-comment">///         using the CrossDomainMessenger contracts for a simpler developer experience.</span>

<span class="hljs-comment">/// @param _to         Target address on L2.</span>
<span class="hljs-comment">/// @param _value      ETH value to send to the recipient.</span>
<span class="hljs-comment">/// @param _gasLimit   Amount of L2 gas to purchase by burning gas on L1.</span>
<span class="hljs-comment">/// @param _isCreation Whether or not the transaction is a contract creation.</span>
<span class="hljs-comment">/// @param _data       Data to trigger the recipient with.</span>

<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">depositTransaction</span>(<span class="hljs-params">
    <span class="hljs-keyword">address</span> to,
    <span class="hljs-keyword">uint256</span> value,
    <span class="hljs-keyword">uint64</span> gasLimit,
    <span class="hljs-keyword">bool</span> isCreation,
    <span class="hljs-keyword">bytes</span> <span class="hljs-keyword">memory</span> data
</span>)
<span class="hljs-title"><span class="hljs-keyword">public</span></span>
<span class="hljs-title"><span class="hljs-keyword">payable</span></span></span>;
</code></pre><p>Обратите внимание, насколько <code>depositTransaction(...)</code>аргументы похожи на имя обычной транзакции Ethereum? Есть <code>address to</code>, <code>uint256 value</code>и <code>bytes memory data</code>кодировка деталей вызова функции. <code>uint64 gasLimit</code>Здесь тоже нет ничего удивительного: определение максимального количества газа, которое может использовать транзакция, и <code>bool isCreation</code>необходимости <code>bytes memory data</code>создания нового контракта.</p><p><code>depositTransaction(...)</code>Аргументы аналогичны, поскольку внутри процесса мостового соединения узел основной сети OP отправит транзакцию в основную сеть OP с соответствующими параметрами, когда процесс мостового соединения вызывающего абонента L1 завершится успешно.</p><p>Это особенно полезно для нас, когда мы хотим создать NFT с использованием <code>mintWithRewards(...)</code>функции Zora в основной сети OP, а также позволить пользователям вызывать эту функцию из основной сети Ethereum без отдельных транзакций моста и чеканки.</p><p>Итак, давайте углубимся в код. Ниже приведен интерфейс нашего контракта на сбор NFT в основной сети OP, развернутого через Zora:</p><pre data-type="codeBlock" text="function mintWithRewards(
    address recipient,
    uint256 quantity,
    string calldata comment,
    address mintReferral
) external payable returns (uint256);
"><code><span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">mintWithRewards</span>(<span class="hljs-params">
    <span class="hljs-keyword">address</span> recipient,
    <span class="hljs-keyword">uint256</span> quantity,
    <span class="hljs-keyword">string</span> <span class="hljs-keyword">calldata</span> comment,
    <span class="hljs-keyword">address</span> mintReferral
</span>) <span class="hljs-title"><span class="hljs-keyword">external</span></span> <span class="hljs-title"><span class="hljs-keyword">payable</span></span> <span class="hljs-title"><span class="hljs-keyword">returns</span></span> (<span class="hljs-params"><span class="hljs-keyword">uint256</span></span>)</span>;
</code></pre><p>Для функции требуется <code>address recipient</code>получатель NFT, a <code>uint256 quantity</code>для определения количества NTF, a <code>string calldata comment</code>для комментариев в цепочке и для <code>address mintReferral</code>указания реферера за рекомендацию монетного двора.</p><p>Итак, если мы возьмем на себя работу внешнего инженера, которому поручено создать кнопку монетного двора NFT, которая работает как в основной сети OP, так и в основной сети ETH, вот пошаговый процесс того, что нам нужно будет вычислить:</p><ol><li><p>Проверьте баланс ETH пользователя в OP Mainnet. Если пользователь может позволить себе чеканить NFT, предложите ему позвонить <code>mintWithRewards(...)</code>непосредственно в Optimism.</p></li><li><p>Если у пользователя недостаточно ETH в основной сети OP, проверьте баланс пользователя в основной сети Ethereum. Если пользователь не может позволить себе купить NFT в сети ETH, сообщите ему об этом; в противном случае перейдите к шагу 3.</p></li></ol><pre data-type="codeBlock" text="import { fetchBalance, getAccount } from &quot;@wagmi/core&quot;;
import { mainnet, optimism } from &quot;wagmi/chains&quot;;
Import { utils } from “ethers”;

const { address } = getAccount();
if (!address) {
  throw new Error(&quot;Account not available&quot;);
}

const balance = {
  mainnet: (await fetchBalance({ address, chainId: mainnet.id })).value,
  optimism: (await fetchBalance({ address, chainId: optimism.id })).value,
};

const mintPriceETH = utils.parseEther(“0.00256”);

if (balance.optimism &gt;= mintPriceETH) {
  // mint on OP mainnet
} else if (balance.mainnet &gt;= mintPriceETH) {
  // mint on ETH mainnet
} else {
  throw new Error(“Insufficient balance”);
}
"><code><span class="hljs-keyword">import</span> { <span class="hljs-title">fetchBalance</span>, <span class="hljs-title">getAccount</span> } <span class="hljs-title"><span class="hljs-keyword">from</span></span> <span class="hljs-string">"@wagmi/core"</span>;
<span class="hljs-keyword">import</span> { <span class="hljs-title">mainnet</span>, <span class="hljs-title">optimism</span> } <span class="hljs-title"><span class="hljs-keyword">from</span></span> <span class="hljs-string">"wagmi/chains"</span>;
Import { utils } <span class="hljs-keyword">from</span> “ethers”;

const { <span class="hljs-keyword">address</span> } <span class="hljs-operator">=</span> getAccount();
<span class="hljs-keyword">if</span> (<span class="hljs-operator">!</span><span class="hljs-keyword">address</span>) {
  <span class="hljs-keyword">throw</span> <span class="hljs-keyword">new</span> <span class="hljs-built_in">Error</span>(<span class="hljs-string">"Account not available"</span>);
}

const balance <span class="hljs-operator">=</span> {
  mainnet: (await fetchBalance({ <span class="hljs-keyword">address</span>, chainId: mainnet.id })).<span class="hljs-built_in">value</span>,
  optimism: (await fetchBalance({ <span class="hljs-keyword">address</span>, chainId: optimism.id })).<span class="hljs-built_in">value</span>,
};

const mintPriceETH <span class="hljs-operator">=</span> utils.parseEther(“<span class="hljs-number">0</span><span class="hljs-number">.00256</span>”);

<span class="hljs-keyword">if</span> (balance.optimism <span class="hljs-operator">></span><span class="hljs-operator">=</span> mintPriceETH) {
  <span class="hljs-comment">// mint on OP mainnet</span>
} <span class="hljs-keyword">else</span> <span class="hljs-keyword">if</span> (balance.mainnet <span class="hljs-operator">></span><span class="hljs-operator">=</span> mintPriceETH) {
  <span class="hljs-comment">// mint on ETH mainnet</span>
} <span class="hljs-keyword">else</span> {
  <span class="hljs-keyword">throw</span> <span class="hljs-keyword">new</span> <span class="hljs-built_in">Error</span>(“Insufficient balance”);
}
</code></pre><ol><li><p>Теперь, когда мы знаем, что пользователь собирается создать NFT из сети ETH через OptimismPortal, нам нужно подготовить два вызова ETH. Один предназначен для вызова <code>depositTransaction(...)</code>L1, другой — для вызова <code>mintWithRewards(...)</code>L2. Мы передадим второй вызов, предназначенный для выполнения в основной сети OP, в <code>depositTransaction(...)</code>файл <code>bytes memory data</code>. Вот как мы это делаем:</p></li></ol><p>3.1. Мы строим данные вызова функции, <code>mintWithRewards(...)</code>собирая входные данные для <code>mintWithRewards(...)</code>функции на L2. Мы используем эфиры <code>interface.encodeFunctionData(name, [...inputs])</code>для упаковки вызова в шестнадцатеричную строку.</p><pre data-type="codeBlock" text="import { getAccount } from &quot;@wagmi/core&quot;;
import { Contract } from &quot;@ethersproject/contracts&quot;;
import { mainnet, optimism } from &quot;wagmi/chains&quot;;

import { getProvider } from “./viem-adapter.mjs”;

const nftAddress = 0xabc…;
const nftABI = [{...}];

function prepareL2Call() {
  const { address } = getAccount();
  const opProvider = getProvider({ chainId: optimism.id });
  const contract = new Contract(nftAddress, nftABI, opProvider);
  const recipient = address;
  const quantity = 1;
  const comment = “minting this from mainnet!”
  const referrer = null;
  return contract.interface.encodeFunctionData(&quot;mintWithRewards&quot;, [
    recipient,
    quantity,
    comment,
    referrer,
  ]);
}
"><code><span class="hljs-keyword">import</span> { <span class="hljs-title">getAccount</span> } <span class="hljs-title"><span class="hljs-keyword">from</span></span> <span class="hljs-string">"@wagmi/core"</span>;
<span class="hljs-keyword">import</span> { <span class="hljs-title">Contract</span> } <span class="hljs-title"><span class="hljs-keyword">from</span></span> <span class="hljs-string">"@ethersproject/contracts"</span>;
<span class="hljs-keyword">import</span> { <span class="hljs-title">mainnet</span>, <span class="hljs-title">optimism</span> } <span class="hljs-title"><span class="hljs-keyword">from</span></span> <span class="hljs-string">"wagmi/chains"</span>;

<span class="hljs-keyword">import</span> { <span class="hljs-title">getProvider</span> } <span class="hljs-title"><span class="hljs-keyword">from</span></span> “.<span class="hljs-operator">/</span><span class="hljs-title">viem</span><span class="hljs-operator">-</span><span class="hljs-title">adapter</span>.<span class="hljs-title">mjs</span>”;

const nftAddress <span class="hljs-operator">=</span> <span class="hljs-number">0xabc</span>…;
const nftABI <span class="hljs-operator">=</span> [{...}];

<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">prepareL2Call</span>(<span class="hljs-params"></span>) </span>{
  const { <span class="hljs-keyword">address</span> } <span class="hljs-operator">=</span> getAccount();
  const opProvider <span class="hljs-operator">=</span> getProvider({ chainId: optimism.id });
  const <span class="hljs-class"><span class="hljs-keyword">contract</span> = <span class="hljs-title"><span class="hljs-keyword">new</span></span> <span class="hljs-title">Contract</span>(<span class="hljs-params">nftAddress, nftABI, opProvider</span>);
  <span class="hljs-title">const</span> <span class="hljs-title">recipient</span> = <span class="hljs-title"><span class="hljs-keyword">address</span></span>;
  <span class="hljs-title">const</span> <span class="hljs-title">quantity</span> = 1;
  <span class="hljs-title">const</span> <span class="hljs-title">comment</span> = “<span class="hljs-title">minting</span> <span class="hljs-title"><span class="hljs-built_in">this</span></span> <span class="hljs-title"><span class="hljs-keyword">from</span></span> <span class="hljs-title">mainnet</span>!”
  <span class="hljs-title">const</span> <span class="hljs-title">referrer</span> = <span class="hljs-title">null</span>;
  <span class="hljs-title"><span class="hljs-keyword">return</span></span> <span class="hljs-title"><span class="hljs-keyword">contract</span></span>.<span class="hljs-title"><span class="hljs-keyword">interface</span></span>.<span class="hljs-title">encodeFunctionData</span>(<span class="hljs-params"><span class="hljs-string">"mintWithRewards"</span>, [
    recipient,
    quantity,
    comment,
    referrer,
  ]</span>);
}
</span></code></pre><p>3.2. Затем <code>depositTransaction(...)</code>мы выбираем цель вызова функции как <code>address to</code>и устанавливаем <code>uint256 value</code>значение ETH, которое хотим передать <code>address to</code>. Что касается <code>uint64 gasLimit</code>, мы должны смоделировать стоимость вызова ETH на Optimism с балансом пользователя. Однако баланс ETH пользователя недостаточен, помните? Таким образом, любой <code>estimateGas</code>вызов с провайдером основной сети OP и адресом пользователя будет ошибочным.</p><p>Следовательно, мы предлагаем обнаружить статическую гостевую функцию, например, вызвав <code>mintWithRewards(...)</code>функцию вручную и используя это значение в коде.</p><p>Что касается других аргументов, <code>bool isCreation</code>is <code>false</code>и <code>bytes memory data</code>наконец содержит данные вызова, сгенерированные на шаге 3.1.</p><pre data-type="codeBlock" text="import { prepareWriteContract } from &quot;@wagmi/core&quot;;
import { mainnet } from &quot;wagmi/chains&quot;;

const optimismPortalAddress = 0x…;
const optimismPortalABI = [{...}, …];

async function writeToDeposit(nftAddress, price, data) {
  const isCreation = false;
  const gasLimit = 170000;

  return await prepareWriteContract({
    address: optimismPortalAddress,
    abi: optimismPortalABI,
    functionName: &quot;depositTransaction&quot;,
    args: [nftAddress, price, gasLimit, isCreation, data],
    value: price,
    chainId: mainnet.id,
  });
}
"><code><span class="hljs-keyword">import</span> { <span class="hljs-title">prepareWriteContract</span> } <span class="hljs-title"><span class="hljs-keyword">from</span></span> <span class="hljs-string">"@wagmi/core"</span>;
<span class="hljs-keyword">import</span> { <span class="hljs-title">mainnet</span> } <span class="hljs-title"><span class="hljs-keyword">from</span></span> <span class="hljs-string">"wagmi/chains"</span>;

const optimismPortalAddress <span class="hljs-operator">=</span> 0x…;
const optimismPortalABI <span class="hljs-operator">=</span> [{...}, …];

async <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">writeToDeposit</span>(<span class="hljs-params">nftAddress, price, data</span>) </span>{
  const isCreation <span class="hljs-operator">=</span> <span class="hljs-literal">false</span>;
  const gasLimit <span class="hljs-operator">=</span> <span class="hljs-number">170000</span>;

  <span class="hljs-keyword">return</span> await prepareWriteContract({
    <span class="hljs-keyword">address</span>: optimismPortalAddress,
    <span class="hljs-built_in">abi</span>: optimismPortalABI,
    functionName: <span class="hljs-string">"depositTransaction"</span>,
    args: [nftAddress, price, gasLimit, isCreation, data],
    <span class="hljs-built_in">value</span>: price,
    chainId: mainnet.id,
  });
}
</code></pre><p>3.3. Важно отметить, что нам придется внести как минимум сумму, равную <code>uint256 value</code>или превышающую сумму <code>msg.value</code>вызова L1. Это гарантирует, что некоторое количество эфира будет помещено в Optimism и доступно для <code>mintWithRewards(...)</code>вызова. Мы делаем это, установив <code>msg.value</code>значение <code>price</code>.</p><p>3.4. Наконец, собрав все аргументы, мы предлагаем пользователю подписать эту транзакцию для основной сети Ethereum.</p><pre data-type="codeBlock" text="import { useContractWrite } from &quot;wagmi&quot;;
// …

function prepareL2Call(...) {...}
async function writeToDeposit(...) {...}
// …


const BuyButton = (props) =&gt; {
  // …
  const { write } = useContractWrite(config);
  // …

  return (
    &lt;button disabled={!write} onClick={() =&gt; write?.()}&gt;
    Buy NFT
    &lt;/button&gt;
  );
}
"><code><span class="hljs-keyword">import</span> { <span class="hljs-title">useContractWrite</span> } <span class="hljs-title"><span class="hljs-keyword">from</span></span> <span class="hljs-string">"wagmi"</span>;
<span class="hljs-comment">// …</span>

<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">prepareL2Call</span>(<span class="hljs-params">...</span>) </span>{...}
async <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">writeToDeposit</span>(<span class="hljs-params">...</span>) </span>{...}
<span class="hljs-comment">// …</span>


const BuyButton <span class="hljs-operator">=</span> (props) <span class="hljs-operator">=</span><span class="hljs-operator">></span> {
  <span class="hljs-comment">// …</span>
  const { write } <span class="hljs-operator">=</span> useContractWrite(config);
  <span class="hljs-comment">// …</span>

  <span class="hljs-keyword">return</span> (
    <span class="hljs-operator">&#x3C;</span>button disabled<span class="hljs-operator">=</span>{<span class="hljs-operator">!</span>write} onClick<span class="hljs-operator">=</span>{() <span class="hljs-operator">=</span><span class="hljs-operator">></span> write?.()}<span class="hljs-operator">></span>
    Buy NFT
    <span class="hljs-operator">&#x3C;</span><span class="hljs-operator">/</span>button<span class="hljs-operator">></span>
  );
}
</code></pre><p>Вот и все! Это то, что вам нужно сделать, если вы хотите атомарно создать NFT на Optimism, обеспечивая вызов непосредственно из основной сети Ethereum.</p><p>Хотя фрагменты кода не совсем соответствуют рабочему коду, который мы используем в Kiwi News, они очень близки к коду, исходный код которого мы открыли. Полную последовательность подготовки и многое другое вы можете найти на нашем <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/attestate/kiwistand/blob/9e9b534ef7272c38878d36d90c8771ec33e28c70/src/web/src/BuyButton.jsx?ref=blog.oplabs.co#L29-L116">GitHub</a> . И вы можете попробовать это напрямую, зайдя на нашу <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://news.kiwistand.com/kiwipass-mint?ref=blog.oplabs.co">страницу минтинга NFT</a> .</p><p>Разумеется, использование <code>depositTransaction(...)</code>функции OptimismPortal — не единственный вариант перехода с уровня L1 на уровень L2. На данный момент существует множество бирж, предлагающих аналогичные услуги. Однако особенность портала OP заключается в том, что он сохраняет адрес <code>msg.sender</code>того адреса, который подписал и отправил транзакцию в основной сети ETH. Это может быть особенно важно, когда ваше децентрализованное приложение полагает, что этот адрес должен быть законным.</p><h2 id="h-zaklyuchenie" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Заключение</strong></h2><p>При переносе нашего NFT из Ethereum в OP Mainnet нам нужен был способ использовать ликвидность L1, в то же время позволяя всем нашим пользователям чеканить его из OP Mainnet.</p><p>OptimismPortal предоставляет удобную функциональность для соединения средств и выполнения вызова ETH в одной атомарной транзакции, что обеспечивает высокую вероятность успеха, когда пользователь отправляет вызов.</p><p>Мы подробно описали наш код React.js, который проверяет балансы Ethereum и L2, чтобы обеспечить правильный вызов для каждого пользователя. Если у пользователя нет OP ETH, он подключается напрямую через портал.</p><p>В будущем мы с нетерпением ждем новых таких интересных технических возможностей. Например, нам бы хотелось иметь возможность атомарно использовать ликвидность цепочки Base с помощью аналогичной транзакции на портале, чтобы сделать наш код более доступным для вызова для всех пользователей Ethereum.</p><p>Мы надеемся, что этот пост был полезен вам в вашей работе. В Kiwi News мы всегда работаем над тем, чтобы максимально эффективно обслуживать экосистему — будь то последние новости, сообщения в блогах или репозитории GitHub. Мы будем рады видеть вас среди читателей! Посетите нас на <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://kiwinews.xyz/?ref=blog.oplabs.co">https://kiwinews.xyz</a> .<br><br>Перевод оригинальной статьи от 16 апреля 2024</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/minting-nfts-from-mainnet-or-op/">https://blog.oplabs.co/minting-nfts-from-mainnet-or-op/</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/8ad2d2044e034c436e92294d2ab27e34452f6179a6bb6723ff8554fe331c9ef7.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Глубокое погружение в доказательство ошибок, часть 2: Cannon]]></title>
            <link>https://paragraph.com/@leisan/2-cannon</link>
            <guid>iNtwxWcwXbX1CbZiAXH8</guid>
            <pubDate>Tue, 09 Apr 2024 15:49:58 GMT</pubDate>
            <description><![CDATA[Вторая часть серии углубленных обзоров Fault Proof с Coinbase завершает обзор Cannon, первой отказоустойчивой виртуальной машины (FPVM) стека OP, используемой как часть Dispute Game. Серия Fault Proof Deep-Dive — это результат сотрудничества команды Coinbase Blockchain Security (BlockSec) и OP Labs, целью которого является предоставление подробной информации обо всех основных компонентах Fault Proofs. Делясь этой информацией, мы надеемся побудить других узнать больше об архитектуре и техничес...]]></description>
            <content:encoded><![CDATA[<p>Вторая часть серии углубленных обзоров Fault Proof с Coinbase завершает обзор Cannon, первой отказоустойчивой виртуальной машины (FPVM) стека OP, используемой как часть Dispute Game.</p><p>Серия Fault Proof Deep-Dive — это результат сотрудничества команды Coinbase Blockchain Security (BlockSec) и OP Labs, целью которого является предоставление подробной информации обо всех основных компонентах Fault Proofs. Делясь этой информацией, мы надеемся побудить других узнать больше об архитектуре и технических аспектах Fault Proofs. Вместе мы можем двигаться к децентрализованному будущему блокчейнов OP Stack L2.</p><p>В этом сообщении блога мы рассмотрим реализацию автономной виртуальной машины Cannon Fault Proof Proof (FPVM). Обратите внимание, что реализации FPVM ончейн и офчейн вместе составляют Cannon. Тем не менее, мы разграничим эти два понятия, попросив Cannon в этом сообщении блога ссылаться только на реализацию оффчейн.</p><h2 id="h-chto-takoe-cannon" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Что такое Cannon?</strong></h2><p>В предыдущем <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/mips-sol/">сообщении блога</a> мы представили MIPS.sol, ончейн FPVM. Cannon — это офчейн-аналог MIPS.sol, написанный на Golang. Однако, в отличие от MIPS.sol, оффчейн-реализация Cannon отвечает за гораздо больше шагов в спорной игре. Кроме того, Cannon — единственная FPVM, используемая для игр по разрешению ошибок в стеке OP.</p><h2 id="h-potok-upravleniya-zashitoj-ot-sboev" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Поток управления защитой от сбоев</strong></h2><p>Еще раз давайте рассмотрим процесс проверки ошибок, чтобы понять, где находится Cannon.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/79d1133d9c6cde510eb1e0d1095da6c8f74db8fb956bbba6be5173836b4a74fc.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>На приведенной выше диаграмме, воссозданной на основе <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.youtube.com/watch?v=nIN5sNc6nQM&amp;ref=blog.oplabs.co">видео Fault Proof Walkthrough</a> от Clabby, мы видим, что Cannon взаимодействует с OP-Challenger и OP-Program. OP-Challenger — это компонент, который управляет инициированием задач и взаимодействием с спорной игрой, а OP-Program обрабатывает вывод выходных данных L2 из входных данных L1. Однако диаграмма представляет собой упрощенное взаимодействие между OP-Challenger, Cannon и OP-Program.</p><p>В ходе активной спорной игры игра пополам перейдет от поворота выходных корней L2 к констатированию хэшей-свидетелей. Кэннон отвечает за генерацию хэшей-свидетелей состояния, которые представляют собой подтверждение результатов вычислений инструкций MIPS в FPVM. Cannon будет запущен только после того, как игра-спор достигнет этой точки. Эта часть игры пополам известна как трассировка выполнения. До этого момента OP-Challenger консультировался с OP-Node относительно корней вывода состояния и не использовал OP-Program или Cannon. Однако, как только придет время запустить Cannon для игры в спор, уже скомпилированная OP-программа будет загружена в виртуальную машину Cannon, которая затем начнет выполнять инструкции MIPS.</p><p>Во время трассировки выполнения игры пополам Cannon выполнит множество инструкций MIPS и первоначально предоставит OP-Challenger хэши состояния-свидетеля. В конечном итоге одна-единственная инструкция MIPS будет идентифицирована как источник разногласий между участниками активного спора. Теперь Cannon сгенерирует доказательство свидетеля, которое содержит всю информацию, необходимую для запуска инструкции MIPS в цепочке MIPS.sol. Окончательное пост-состояние инструкции MIPS затем будет использоваться для разрешения игры со спором о неисправности.</p><h2 id="h-obzor-komponentov-cannon" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Обзор компонентов cannon</strong></h2><p>Cannon состоит из нескольких файлов Golang, которые вместе обладают гораздо большей функциональностью, чем ончейн MIPS.sol. Это необходимо, поскольку Cannon отвечает за большее количество частей спорной игры, чем MIPS.sol. Эти файлы Golang можно сгруппировать по основным компонентам Cannon, которые они реализуют, в том числе: загрузчик исполняемого и связываемого формата (ELF), управление памятью и состоянием, MIPSEVM и генерация доказательств-свидетелей.</p><h3 id="h-elf-loader" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>ELF Loader</strong></h3><p>OP-Program — это код, который будет скомпилирован в файл ELF, который, в свою очередь, содержит инструкции MIPS для запуска в Cannon. Чтобы запустить содержимое файла ELF в Cannon, его необходимо загрузить в MIPSEVM. Этот процесс включает в себя перебор заголовков ELF для определения всех программ, которые необходимо загрузить в 32-битное пространство памяти, определение начальных значений для счетчика программ (ПК) и NextPC, создание экземпляров стека, кучи и сегмента данных. указатели в памяти и исправление любых несовместимых функций. Исправление несовместимой функции просто перезаписывает первые инструкции внутри функции с возвратом к исходному указателю, а затем без операции (NOP). Исправление двоичного файла, загруженного в MIPSEVM, важно, поскольку FPVM не может выполнять многие системные вызовы и не поддерживает такие функции, как параллелизм.</p><h3 id="h-upravlenie-pamyatyu-i-sostoyaniem" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Управление памятью и состоянием</strong></h3><p>Cannon хранит и обслуживает все 32-битное адресное пространство памяти, доступное MIPSEVM. Ограничений на размер памяти, хранимой вне цепочки, нет, но для MIPS.sol невозможно хранить все 32-битное адресное пространство памяти. Таким образом, память хранится в двоичной древовидной структуре данных Меркла в Cannon. Для MIPSEVM эта структура данных абстрагируется с помощью функций GetMemory(), ReadMemoryRange() и SetMemory(). Когда придет время сгенерировать доказательство-свидетель, Cannon закодирует до двух доказательств Меркла в памяти, чтобы MIPS.sol мог использовать их при выполнении инструкции MIPS.</p><h3 id="h-mipsevm" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>MIPSEVM</strong></h3><p>Внутри Cannon находится MIPSEVM, который реализует 32-битную архитектуру набора команд MIPS III (ISA) с обратным порядком байтов. В отличие от MIPS.sol, MIPSEVM будет выполнять множество инструкций MIPS, а также отвечает за отслеживание доступа к памяти, которая будет использоваться для кодирования второго доказательства памяти. Однако реализации как оффчейн, так и ончейн виртуальных машин должны давать <strong>одинаковые результаты</strong> при одинаковых инструкциях, памяти и состоянии регистра. Это очень важно для обеспечения того, чтобы ожидаемое пост-состояние от MIPSEVM было таким же, как фактическое пост-состояние, сгенерированное MIPS.sol, которое будет использоваться для разрешения спорной игры.</p><h3 id="h-generaciya-dokazatelstv-svidetelej" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Генерация доказательств свидетелей</strong></h3><p>Как только одна инструкция MIPS будет идентифицирована как источник разногласий между участниками игры по спору о неисправностях, Cannon сгенерирует свидетельское доказательство, чтобы ту же инструкцию можно было запустить в цепочке MIPS.sol. В доказательстве-свидетеле закодирована следующая информация: состояние выполнения виртуальной машины, подтверждение памяти для адреса выполняемой инструкции и дополнительное доказательство памяти, необходимое только для инструкций загрузки, сохранения или некоторых системных вызовов. Кроме того, если инструкции MIPS потребуется предварительный образ, Cannon также передаст ключ и смещение предварительного образа в OP-Challenger, чтобы его можно было опубликовать в цепочке PreimageOracle.sol.</p><h2 id="h-dokumentaciya-dlya-cannon" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Документация для</strong> Cannon</h2><p>На этом мы завершаем наше глубокое погружение в Cannon. В дополнение к этому сообщению в блоге Coinbase создала подробную документацию, в которой содержится более подробная информация о каждом из компонентов, составляющих Cannon. Проверьте это на <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.optimism.io/stack/protocol/fault-proofs/cannon?ref=blog.oplabs.co">Fault Proof VM — Cannon | Optimism Docs</a> , и если вас интересует официальная техническая спецификация Cannon от Optimism, вы можете просмотреть ее в <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://specs.optimism.io/experimental/fault-proof/cannon-fault-proof-vm.html?ref=blog.oplabs.co">Технической спецификации Cannon</a> .</p><p><strong>Перевод оригинальной статьи от 9 апреля 2024</strong></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/fault-proof-deep-dive-part-2-cannon/?ref=the-optimistic-dev-blog-newsletter">https://blog.oplabs.co/fault-proof-deep-dive-part-2-cannon/?ref=the-optimistic-dev-blog-newsletter</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/32e8bd89415206d30be03c11689ce9a19b30ae5852a53eb4c8318f4102038ead.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Стройте быстрее, стройте вместе: представляем консоль разработчика Superchain]]></title>
            <link>https://paragraph.com/@leisan/superchain-3</link>
            <guid>OHdKgHz1Y8TKWyqg7bUh</guid>
            <pubDate>Fri, 22 Mar 2024 15:58:40 GMT</pubDate>
            <description><![CDATA[Новая консоль разработчика Superchain от Optimism Collective, являющаяся универсальным магазином агрегированных инструментов и рекламных акций, упрощает, чем когда-либо, разработчикам создание и развитие своего бизнеса в рамках Superchain. Консоль разработчика Superchain делает запуск вашего приложения в Superchain максимально простым и доступным. Независимо от того, выполняете ли вы развертывание в Ethereum, Base, Fraxtel, Mode, OP Mainnet, Redstone, Lisk или Zora, у разработчиков нет недост...]]></description>
            <content:encoded><![CDATA[<p><em>Новая консоль разработчика Superchain от Optimism Collective, являющаяся универсальным магазином агрегированных инструментов и рекламных акций, упрощает, чем когда-либо, разработчикам создание и развитие своего бизнеса в рамках Superchain.</em></p><p>Консоль <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://console.optimism.io/?ref=blog.oplabs.co">разработчика Superchain</a> делает запуск вашего приложения в Superchain максимально простым и доступным. Независимо от того, выполняете ли вы развертывание в Ethereum, Base, Fraxtel, Mode, OP Mainnet, Redstone, Lisk или Zora, у разработчиков нет недостатка в решениях для масштабирования, но выбор инструментов для использования может быть обременительным.</p><p>Консоль <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://console.optimism.io/?ref=blog.oplabs.co">разработчика Superchain</a> объединяет инструменты и специальные предложения для ускорения разработки и снижения затрат на разработчиков. Superchain питается не только от OP Stack, но и от надежной экосистемы сообщества, инструментов и инфраструктуры Collective.</p><p>Этот универсальный магазин предоставляет разработчикам доступ к сборщикам тестовой сети в любой сети OP, финансируемым платежным мастерам, индивидуальным отзывам о приложениях, доступу к высокоактивным каналам поддержки, а также рекламным акциям в общей инфраструктуре, руководствам по быстрому запуску и возможностям распространения.</p><p>На следующем этапе консоли разработчика Superchain вы получите доступ к предложению о скидках на развертывание. Это сделает развертывание в Superchain бесплатным!</p><p>Подпишитесь на <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://console.optimism.io/?ref=blog.oplabs.co">консоль разработчиков Superchain</a> , чтобы быть в курсе последних предложений.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a7ce4417534e954c81b87c992fe1310f37d649f0cb24941f1c5a1395f9d22fcc.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>При запуске мы сотрудничали с Alchemy, Gelato, QuickNode и ThirdWeb, чтобы предложить экономию и поддержку инфраструктуры. Все эти ресурсы представлены на одной удобной для просмотра платформе, что устраняет трудности и позволяет разработчикам легко находить и получать доступ к инструментам, необходимым для создания потрясающего пользовательского опыта.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f9bb249cd9a79013ca32b4623168c312b08fd6d1753535e6689c4519ec38e573.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Мы предполагаем, что со временем платформа станет важнейшим инструментом, с помощью которого разработчики смогут быстро развертывать контракты, управлять своими приложениями и настраивать различные сервисы без необходимости сложного обучения, что упростит запуск приложений в Superchain.</p><p>Начните <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://console.optimism.io/?ref=blog.oplabs.co">строить</a> сегодня!</p><p>Перевод оригинальной статьи от 22 марта 2024 года</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/build-faster-build-together-introducing-the-superchain-developer-console/?ref=the-optimistic-dev-blog-newsletter">https://blog.oplabs.co/build-faster-build-together-introducing-the-superchain-developer-console/?ref=the-optimistic-dev-blog-newsletter</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/495d17c59211b135d539d650e89d2c222c46f97c74a9ce429087551140ec23ec.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Открытый исходный код и полнофункциональные доказательства ошибок обеспечивают несанкционированную проверку в тестовой сети OP Sepolia.]]></title>
            <link>https://paragraph.com/@leisan/op-sepolia</link>
            <guid>5tNvozdcDpJqTYaK8QLp</guid>
            <pubDate>Tue, 19 Mar 2024 20:54:52 GMT</pubDate>
            <description><![CDATA[Полнофункциональные доказательства ошибок доступны на OP Sepolia! Этот знаковый выпуск тестовой сети закладывает основу для «многофункциональной нирваны» и суперчейна второго уровня. Полнофункциональная система защиты от сбоев OP Stack сегодня появилась на OP Sepolia, основной тестовой сети для OP Mainnet. Этот защищенный от ошибок протокол поддерживает механизм связывания, совместимый с стимулами, и проверку без разрешения, которая позволяет любому участвовать в системе без списка разрешенны...]]></description>
            <content:encoded><![CDATA[<p>Полнофункциональные доказательства ошибок доступны на OP Sepolia! Этот знаковый выпуск тестовой сети закладывает основу для «многофункциональной нирваны» и суперчейна второго уровня.</p><p>Полнофункциональная система защиты от сбоев OP Stack сегодня появилась на OP Sepolia, основной тестовой сети для OP Mainnet. Этот защищенный от ошибок протокол поддерживает механизм связывания, совместимый с стимулами, и проверку без разрешения, которая позволяет любому участвовать в системе без списка разрешенных.</p><p>В то время как каждый разработчик, внесший вклад в этот выпуск, гордится этой вехой, инженеры экосистемы уже рассчитывают на достижение «многофункциональной нирваны», которая позволит Optimism достичь второй стадии децентрализации. Продолжайте читать, чтобы узнать больше о том, как этот выпуск закладывает основу для суперцепи 2-го уровня.</p><h2 id="h-nesankcionirovannye-dokazatelstva-na-op-sepoliya" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Несанкционированные доказательства на ОП Сеполия</strong></h2><p>Сегодняшний запуск тестовой сети представляет полнофункциональный протокол защиты от сбоев, который поддерживает <strong>проверку без разрешения</strong> . Это означает, что вывод токенов ETH и ERC-20 из цепочек стека OP может быть инициирован без участия какой-либо доверенной третьей стороны. Это также означает, что недействительный вывод средств может быть оспорен и удален любым пользователем, желающим участвовать в протоколе.</p><p>Несанкционированная проверка — не единственное, что представлено в этом выпуске. Этот запуск также включает в себя <em>структуру</em> проверки ошибок для стека OP, что означает, что дополнительные системы проверки, такие как <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/asterisc?ref=blog.oplabs.co">Asterisc</a> , могут легко встраиваться в существующие смарт-контракты. Дополнительные доказательства могут действовать как сети безопасности, которые выявляют ошибки в других доказательствах, что в конечном итоге открывает дверь для децентрализации этапа 2 — полной зависимости от системы защиты от сбоев без какого-либо резервного совета безопасности. Если это обновление будет принято Optimism Governance для включения в стек OP, Optimism займет уникальное положение в гонке за множественными возможностями и децентрализацией этапа 2.</p><p>Очевидно, что, как и <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/endgame-is-stage-2/">на пути к достижению децентрализации Этапа 2</a> , все функции этой отказоустойчивой системы станут гораздо более значимыми, когда они будут запущены в производство в основных сетях Superchain. Несмотря на это, запуск тестовой сети является важным шагом в процессе поставки отказоустойчивой системы в стек OP.</p><h2 id="h-sleduyushaya-ostanovka-multidokazatelnaya-nirvana" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Следующая остановка: мультидоказательная нирвана.</strong></h2><p>Конечная цель системы защиты от ошибок OP Stack выходит за рамки реализации проверки ошибок в тестовой или основной сети; он нацелен на «нирвану множественных доказательств», которая может положить конец зависимости, которую сегодня L2 имеют от советов безопасности или мультиподписей. Когда появится больше систем доказательств, которые могут подкреплять друг друга, стек OP может начать полностью доверять своим доказательствам без необходимости в совете безопасности, выступающем в качестве системы безопасности.</p><p>Благодаря полнофункциональной системе защиты от сбоев, работающей на OP Sepolia, был достигнут значительный прогресс в первой схеме доказательства для OP Stack. Тем не менее, природа системы с открытым исходным кодом означает, что ряд других механизмов проверки находился в разработке в то же время, в том числе такими командами, как State Channels, RISCZero, O(1) Labs, AltLayer, Protolambda (в OP Labs), Test в Prod, а также инженеры Виллем Олдинг и Эрик Ту.</p><p>Для справки, вот некоторые из схем доказательства, которые в настоящее время находятся в разработке:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/3cd15947cc51823c9aada0f3211d0881d03053ed52809c61562b510a50b7ed33.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Модульный стек OP с открытым исходным кодом, запущенный вместе с обновлением Bedrock, сделал всю эту параллельную разработку возможной, и когда отказоустойчивая система перейдет в основные сети Superchain, эти альтернативные реализации помогут гарантировать, что Superchain может стать полностью не требующей доверия системой.</p><h2 id="h-kriticheskie-izmeneniya-v-vypuske-op-sepolia" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Критические изменения в выпуске OP Sepolia</strong></h2><p>Поскольку в вывод средств вносятся значительные изменения для реализации предложений по несанкционированному выводу в тестовой сети, в сегодняшнем обновлении будут внесены некоторые критические изменения, влияющие на мосты, CEX и пользовательские решения по выводу средств.</p><p>Разработчики, чьи продукты попадают в одну из этих категорий, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.optimism.io/builders/notices/fp-changes?ref=blog.oplabs.co">могут посетить Документацию Optimism Developer Docs,</a> чтобы узнать об этих изменениях, о том, как с ними справиться и как получить дополнительную поддержку.</p><h2 id="h-perehodim-k-proverke-oshibok-v-setyah-superchain" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Переходим к проверке ошибок в сетях Superchain</strong></h2><p>Система защиты от сбоев OP Stack появилась уже давно, но время, потраченное на разработку этой модульной системы с открытым исходным кодом, окупится сторицей, когда инженеры экосистемы смогут быстро следить за запуском системы защиты от сбоев OP Stack. в сетях Superchain с использованием альтернативных схем проверки безопасности сети.</p><p>Разработчики выпустили MVP отказоустойчивой системы OP Stack в октябре 2023 года; Полнофункциональная версия системы появилась сегодня на OP Sepolia. Следующим шагом станет обеспечение защиты от сбоев в сетях Superchain. Следите за новостями о запуске.</p><p><strong>Перевод оригинальной статьи от 19 марта 2024 г</strong></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/open-source-and-feature-complete-fault-proofs-bring-permissionless-validation-to-the-op-sepolia-testnet/?ref=the-optimistic-dev-blog-newsletter">https://blog.oplabs.co/open-source-and-feature-complete-fault-proofs-bring-permissionless-validation-to-the-op-sepolia-testnet/?ref=the-optimistic-dev-blog-newsletter</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/1409f223e2725b0fc8dc2a355ea7a8553e5ececdf01c31a1f8a28873544a24d5.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[От EIP к сети Ethereum: коллективный триумф 4844]]></title>
            <link>https://paragraph.com/@leisan/eip-ethereum-4844</link>
            <guid>Q1Iqc7FacWZxTOjmYEFK</guid>
            <pubDate>Wed, 13 Mar 2024 17:40:00 GMT</pubDate>
            <description><![CDATA[В этом сообщении блога рассказывается о пути от создания EIP-4844 до реализации, а также рассказывается о том, что это обновление означает для будущего Ethereum. На этой неделе сообщество Ethereum станет свидетелем важной вехи внедрения EIP-4844 в основной сети Ethereum, что станет кульминацией более чем двух лет интенсивных исследований, разработок и сотрудничества. В этом сообщении блога рассказывается о пути от его создания до реализации, а также рассказывается о том, что это означает для ...]]></description>
            <content:encoded><![CDATA[<p>В этом сообщении блога рассказывается о пути от создания EIP-4844 до реализации, а также рассказывается о том, что это обновление означает для будущего Ethereum.</p><p>На этой неделе сообщество Ethereum станет свидетелем важной вехи внедрения EIP-4844 в основной сети Ethereum, что станет кульминацией более чем двух лет интенсивных исследований, разработок и сотрудничества. В этом сообщении блога рассказывается о пути от его создания до реализации, а также рассказывается о том, что это означает для будущего Эфириума.</p><h2 id="h-kratkaya-istoriya-shardinga-ethereum" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Краткая история шардинга Ethereum</strong></h2><p>До 2018 года члены сообщества вынашивали множество диких амбиций в отношении шардинга. К 2019 году дорожная карта для Ethereum 2.0 включала сегментирование выполнения на основе EWASM, а на Devcon Osaka произошел значительный поворот, в результате чего количество сегментов сократилось с 1024 до 64. В этом году дизайн Beacon Chain стал более компактным, а доказательство хранения стало центральным компонентом шардинга.</p><p>2020 год ознаменовался саммитом основных разработчиков Eth1x в Париже, прямо перед тем, как глобальная пандемия вызвала повсеместный хаос. Во время пандемии сообщество Ethereum сосредоточилось на разработке цепочки маяков и представило первые проекты «Слияния». Пост Виталика Бутерина о «дорожной карте, ориентированной на объединение, получил значительную поддержку для масштабирования решений, и год завершился успешным запуском PoS Beacon Chain.</p><p>В 2021 году, с запуском цепочки маяков, внимание переключилось на данксардинг и выборку доступности данных с помощью KZG, возглавляемую Proto на основе работы Данкрада Файста. Развертывания начали существенно влиять на уровень 1 Ethereum, но слияние имело приоритет над разработкой фазы 1. В этом году также были проведены хардфорки Altair (уровень консенсуса) и London (уровень выполнения), а в октябре был утвержден дизайн Merge.</p><p>2022 год стал решающим, поскольку сообщество сосредоточилось на данкшардинге. Виталик и Данкрад предложили для этого сбалансированное разделение между уровнем исполнения и уровнем консенсуса. В EthDenver Прото возглавил команду хакатона, которая разработала и реализовала предложение по EIP-4844, что привело к значительному вкладу и вехам, включая различные прототипы. Мофи Тайво из OP Labs, а также Майкл Де Хоог и Роберто Баярдо из Coinbase внесли значительный вклад в создание этих прототипов. В сентябре 2022 года сообщество Ethereum отпраздновало слияние, расчистив путь для включения EIP-4844 в основные призывы разработчиков по завершению года.</p><p>В 2023 году усилия были сосредоточены на совместимости клиентов с реализацией EIP 4844, церемонии KZG и обширном тестировании через сети разработки, нагрузочные тесты и теневые форки, а также подготовку к запланированным обновлениям тестовой сети.</p><p>К 2024 году сообщество Ethereum развернуло тестовые сети, включая Goerli, Sepolia и Holesky, что привело к обновлению основной сети до 4844 13 марта, что стало важной вехой в продолжающейся эволюции Ethereum в направлении большей масштабируемости и эффективности.</p><h2 id="h-sozdanie-obnovleniya-i-reshenie-zadach" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Создание обновления и решение задач</strong></h2><p>Путь по внедрению EIP-4844 в сеть Ethereum был не чем иным, как титанической задачей. Эти междисциплинарные исследования и разработки, продолжавшиеся более двух лет, были направлены на масштабирование пропускной способности Ethereum до беспрецедентного уровня, решая на этом пути многочисленные проблемы. Вот лишь некоторые из них, с которыми столкнулись основные разработчики:</p><ul><li><p><strong>Сложность дизайна и прототипа.</strong> На начальном этапе, возглавляемом исследователями, пришлось разобраться со сложной конструкцией EIP-4844, заложив основу для того, что должно было произойти.</p></li><li><p><strong>Многоклиентская совместимость.</strong> Разработчики столкнулись с непростой задачей обеспечения бесперебойной работы различных клиентов Ethereum, решая присущие сети сложности.</p></li><li><p><strong>Проектирование пула транзакций.</strong> Команда Geth взяла на себя задачу разработать пул транзакций, который мог бы противостоять DoS и проблемам с нагрузкой, что является критическим компонентом масштабируемости.</p></li><li><p><strong>Поддержка новой криптографии.</strong> Внедрение криптографии KZG потребовало специальной команды для проведения специальной церемонии, обеспечивающей безопасность и целостность сети.</p></li><li><p><strong>Обеспечение надежности сети:</strong> от стресс-тестирования пропускной способности до организации сетей разработки, тестовых сетей и теневых вилок — команда EF Devops сыграла ключевую роль в обеспечении готовности сети к EIP-4844.</p></li></ul><h2 id="h-razmyshleniya-i-budushie-ambicii-v-oblasti-masshtabirovaniya" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Размышления и будущие амбиции в области масштабирования</strong></h2><p>Экосистема Ethereum резко изменилась за годы, прошедшие с момента появления EIP-4844. От амбициозных предложений по шардингу и перехода к дорожной карте, ориентированной на объединение, путь был отмечен важными вехами, включая запуск цепочки Beacon Chain с доказательством доли и ключевое слияние.</p><p>Заглядывая в будущее, можно сказать, что концепция полного данксардинга и не только открывает захватывающие возможности. Некоторые из них включают запланированное постепенное увеличение количества больших двоичных объектов на блок, исследование инновационных решений обеспечения доступности данных, таких как PeerDAS и Full DAS, а также параллельные усилия по исследованиям и разработкам по таким ключевым темам, как устойчивость к MEV, деревья Verkle и оптимизация сети. Все это сигнализирует о том, что впереди нас ждет яркая дорожная карта.</p><p>Реализация EIP-4844 — это праздник для сообщества Ethereum. Размышляя об этом путешествии, мы признаем коллективные усилия основных разработчиков и исследователей Ethereum. Предстоящий путь полон возможностей и проблем, но если история EIP-4844 и учит нас чему-то, так это тому, что сообщество Ethereum более чем способно воплотить дальновидные идеи в реальность.</p><h3 id="h-avtory-i-uchastniki-eip-4844" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Авторы и участники EIP-4844</strong></h3><p>Ядро обновления было тщательно разработано командой исследователей и разработчиков Ethereum Foundation. Виталик Бутерин (@vbuterin) и Данкрад Файст (@dankrad) сыграли важную роль в разработке полного дизайна данксардинга, заложив основу для обновления. Дидерик Лоераккер (@protolambda) выступал в качестве моста от исследований к проектированию, разрабатывая первоначальные спецификации и реализуя прототип исполнительного уровня. Джордж Кадианакис (@asn-d6) сыграл решающую роль в обеспечении внедрения криптографических библиотек KZG разработчиками-клиентами и поддержке интеграции установки KZG. Мэтт Гарнетт (@lightclient) и Мофи Тайво (@Inphi) внесли свой вклад в создание прототипов на уровне исполнения, проверку спецификаций и межоперационное тестирование L1. Наконец, Ансгар Дитрихс (@adietrichs) поделился ценной информацией об улучшениях рынка комиссий и отзывами о спецификациях.</p><p>Помимо основных авторов, в обновлении участвовал широкий спектр внешних участников, каждый из которых привнес уникальный взгляд и набор навыков. Команда Prysm предложила раннюю поддержку на уровне консенсуса, а EF Devops помогла с стресс-тестированием сети и разработкой тестовой сети. Карл Бихейзен и Трент Ван Эппс участвовали в церемонии KZG, а Тим Бейко и Дэнни Райан сыграли решающую роль в координации усилий по разработке и налаживании продуктивной обратной связи между разработчиками и исследователями. Вклад отдела исследований и разработок Consensys, возглавляемого Антоном Нашатыревым, обогатил сетевое моделирование и разработку BLOB-сплетен. Вклад различных разработчиков клиентов L1 очень помог при внедрении многоклиентной продукции. И последнее, но не менее важное: Роберто Баярдо (@roberto_bayardo) сыграл значительную роль в создании прототипов на уровне исполнения и предоставлении отзывов по спецификациям. Эти совместные усилия подчеркивают приверженность сообщества улучшению экосистемы Ethereum, демонстрируя силу коллективных действий.</p><p>Перевод статьи от 13 марта 2024 года</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/the-collective-triumph-of-4844/?ref=the-optimistic-dev-blog-newsletter">https://blog.oplabs.co/the-collective-triumph-of-4844/?ref=the-optimistic-dev-blog-newsletter</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/c5c58b60fb8f847be66d5a66ffbf040da6efe2ce75ab5c8a237d77957b335343.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[RetroPGF 3: Обучение и размышления]]></title>
            <link>https://paragraph.com/@leisan/retropgf-3</link>
            <guid>8YQFe8dEkj78taWY0V76</guid>
            <pubDate>Thu, 29 Feb 2024 20:03:03 GMT</pubDate>
            <description><![CDATA[Ретроактивное финансирование общественных благ (ретро-финансирование) — это экономический маховик, который вознаграждает за положительное влияние Коллектива Оптимизма. Без финансирования общественных благ основные инструменты и инфраструктура, необходимые для поддержания работы блокчейнов и процветания экосистем, могут не иметь ресурсов для текущих операций или в первую очередь для построения своего видения. Цель Оптимизма состоит в том, чтобы создать сильный стимул для создания общественных ...]]></description>
            <content:encoded><![CDATA[<p>Ретроактивное финансирование общественных благ (ретро-финансирование) — это экономический маховик, который вознаграждает за положительное влияние Коллектива Оптимизма. Без финансирования общественных благ основные инструменты и инфраструктура, необходимые для поддержания работы блокчейнов и процветания экосистем, могут не иметь ресурсов для текущих операций или в первую очередь для построения своего видения. Цель Оптимизма состоит в том, чтобы создать сильный стимул для создания общественных благ, в результате чего будет создана экосистема, в которой сотрудничество станет выигрышной стратегией.</p><p>Коллектив проводит Retro Funding как постоянный эксперимент, в котором идеи и знания, полученные в результате каждого раунда, используются при разработке будущих экспериментов.</p><p>Ниже приводится сводка <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/retropgf-3-round-design/6802/1">ключевых изменений конструкции RetroPGF 3</a> , которые были определены на основе <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://optimism.mirror.xyz/7v1DehEY3dpRcYFhqWrVNc9Qj94H2L976LKlWH1FX-8">отзывов RetroPGF 2</a> .</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/79f6c8ae54e6e2fd74c5682596f3796f5e8fe9d1f52d44ad824868787faaa81a.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-klyuchevye-vyvody-iz-retro-funding-3" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Ключевые выводы из Retro Funding 3</strong></h2><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/32b9168e0e40f2116b4a87e69d020518cb533a49c91ba1e7ccb00a48a59a6cfb.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Вот ключевые выводы из RetroPGF 3:</p><ol><li><p>Широкая сфера охвата ошеломила обладателей бейджей и претендентов.</p></li><li><p>Отсутствие стандартизированных, проверяемых и сопоставимых показателей воздействия, а также зависимость от индивидуальных критериев субъективной проверки затрудняли объективную оценку воздействия заявок.</p></li><li><p>Самостоятельный выбор заявок для рассмотрения обладателями бейджей не обеспечил справедливого рассмотрения каждой заявки минимальным количеством обладателей бейджей.</p></li><li><p>Огромный объем заявок в сочетании со слабыми критериями отбора усложнил процесс голосования для обладателей бейджей. Списки оказались неэффективными в расширении возможности обладателей бейджей точно голосовать за большее количество заявок.</p></li></ol><p>Эти знания были получены на основе более чем 300 краудсорсинговых отзывов, собранных посредством <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://optimism.deform.cc/retropgf3-feedback">опроса среди обладателей бейджей , сообщения </a><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/retropgf-round-3-feedback-thread/6177/1">на правительственном форуме</a> RetroPGF 3 , а также канала Discord/Telegram для держателей бейджей, и будут использованы в следующей итерации Retro Funding.</p><p>Ниже мы подробно документируем эти знания как часть постепенного процесса создания системы управления Optimism с открытым исходным кодом. Этот пост не является исчерпывающим и призван сосредоточить внимание на основных знаниях и наиболее популярных запросах.</p><h1 id="h-analiz-rezultatov" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Анализ результатов</strong></h1><p>1. <strong>Масштаб</strong> : RetroPGF 3 создает уникальный прецедент с точки зрения масштаба. Количество подходящих кандидатов выросло на 330% за раунд, при этом число получателей увеличилось со 195 получателей в RetroPGF 2 до 501 получателя в RetroPGF 3. Количество токенов OP, выдаваемых строителям в рамках Optimism Collective, намного превышает любую сопоставимую программу грантов в крипте.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2721c6f2fd47a019b0c2e204ddd5503660f3d2d86e5d55c1e0358aa718a51a90.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>2. <strong>Низкая дисперсия</strong> : результаты RetroPGF 3 плохо отражают чрезмерное влияние. Разница в вознаграждениях между получателем из 1% лучших и средним получателем составила около 6 раз (300 тысяч против 45 тысяч).</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b250f00c7d0ddc9122ac519b57630a66cc90e82285fed1fcdac073d7ded8c7d6.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>3. <strong>Небольшие команды и отдельные заявки получили более значительное вознаграждение по сравнению с более крупными командами.</strong> Лучший проект — Protocol Guild — получил 660 тысяч OP, разделенных между более чем 100 постоянными участниками, что составляет около 6 тысяч на каждого участника. Для сравнения, 112 индивидуальных претендентов на RetroPGF получили в общей сложности 1,7 млн, или около 15 тыс. за заявку.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9ffea7f239889d47319d388450ba794bd69c7c3b8f50f00a532fb4d8c5731fdd.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>4. <strong>Вознаграждение за конкретный вклад оптимизма</strong> : в результатах не было расставлено приоритетов строителей, которые способствуют принятию оптимизма. Основное внимание уделялось вознаграждению общественных благ Эфириума в целом, причем 30 крупнейших получателей почти исключительно состояли из общественных благ, которые не являются специфическими для Оптимизма, но питают экосистему Эфириума в целом. Для сравнения, 20% проектов с наибольшим доходом от секвенсора получили только 5% вознаграждений. (См. выше распределение токенов OP Retro Funding 3 среди приложений основной сети OP)</p><p>Для дальнейшей детальной оценки результатов ознакомьтесь с <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/retropgf-3-results-analyses-proofs/7657#results-calculation-1">анализом результатов, проведенным участниками Optimism</a> и, в частности , <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/cerv1.eth/CGS5QsqoX9k5_puYopug4SWODm06OAGwOPWiEil2v0U">наблюдателями открытого исходного кода</a> , которые предоставили ценную информацию и приведенные выше графики для этого раздела.</p><h1 id="h-prikladnoj-process" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Прикладной процесс</strong></h1><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/cc32674bc79314db080d7919737119928bbf552ea62426bb048d91e01a45f0de.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Для участия в RetroPGF 3 проектам и частным лицам необходимо было подать <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.optimism.io/retropgf-app">заявку</a> . Этот процесс был упрощен на основе отзывов RetroPGF 2, где застройщикам нужно было номинироваться (в том числе самовыдвижение) и подать заявку на получение квалификации.</p><p>Процесс подачи заявок проходил с 19 сентября по 23 октября 2023 года, и в общей сложности было подано 1594 заявителя. После подачи заявки группа владельцев бейджей, выбранная самостоятельно, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/retropgf-3-application-review-process/6916">рассмотрела заявки</a> , о которых сообщалось как о нарушении правил подачи заявок RetroPGF. Процесс рассмотрения проходил по принципу жюри: обладатели бейджей случайным образом распределялись по группам для голосования за исключение заявок из раунда в соответствии с правилами подачи заявок. Процесс рассмотрения заявок проходил с 24 октября по 1 ноября. Было <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/retropgf-3-application-review-process-results-feedback/7075">рассмотрено 1035 зарегистрированных заявок и 967 заявителей были исключены из раунда</a> .</p><p>Недавно введенная форма заявки привела к значительному улучшению качества заявок по сравнению с предыдущими раундами. Контент приложения был в большей степени связан с процессом голосования и содержал внешние источники данных, такие как ссылки на репозитории Github и развертывания в цепочке, которые использовались для работы инструментов аналитики, таких как OpenSource Observer. Качество обработки заявок получило положительные отзывы:</p><ul><li><p>«Это очень плавный процесс!»</p></li><li><p>«Я имею в виду, что эта форма довольно аккуратная, лучшая форма подачи заявки, которую я когда-либо видел в любой грантовой программе» - Эдуардо</p></li><li><p>«Я только что создал профиль Министерства обороны на веб-сайте RetroPGF-3 и не столкнулся с какими-либо техническими проблемами. Это очень плавный процесс!» - Африка</p></li></ul><h2 id="h-oshibki-oshibki-i-sroki" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Ошибки, ошибки и сроки</strong></h2><p>Тем не менее, форму заявления можно улучшить. Пользователи столкнулись с рядом проблем, включая ввод неточных показателей воздействия и сумм грантов в нескольких заявках из-за ошибки в работе с европейскими десятичными точками. Некоторые из этих <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/retropgf-3-reported-application-errors/7136">ошибок сохранились в окончательных версиях приложений</a> , поскольку приложения можно было редактировать в течение периода подачи заявок, но нельзя было изменить после этого. Увеличение периода подачи заявок с 2 недель (в RetroPGF 2) до 4 недель в RetroPGF 3 имело минимальный эффект, поскольку подавляющее большинство пользователей <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com/queries/3045651/5065422">подали свои заявки близко к крайнему сроку</a> .</p><h2 id="h-narusheniya-pravil-prilozheniya" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Нарушения правил приложения</strong></h2><p>По сравнению с RetroPGF 2, которая исключила из раунда в общей сложности 2 заявки по техническим причинам, RetroPGF 3 справился с подавляющим количеством спама и нарушений правил приложений, при этом было исключено 967 заявок. Вероятно, это было связано с процессом подачи заявок, начавшимся вскоре после <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://community.optimism.io/docs/governance/airdrop-3/">Optimism Airdrop #3</a> , что привело к большому притоку фермеров, разбрасываемых по воздуху. Помимо исключения спама, многие обладатели бейджей высказали <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/retropgf-3-application-feedback/6866">мнение о том, что процесс подачи заявок следует улучшить, чтобы защитить от заявок низкого качества,</a> и что должны быть более строгие критерии отбора. Обладатели бейджей оценили общее качество подходящих проектов и их заявок в среднем на 6,9 из 10 баллов.</p><ul><li><p>«Для спамеров не существует «скина в игре». Стоимость отправки спам-приложения очень низкая, и, как мы все видели, это может потребовать от рецензентов МНОГО работы». - Майкл Вандермейден</p></li><li><p>«Все еще кажется, что существует приличное количество кандидатов, которые не являются спамом, но не должны быть включены в список. Я придерживаюсь мнения, что если обладателю бейджа представлен кандидат, у него уже должны быть четкие аргументы в пользу предварительного воздействия» - Брайан Лерер</p></li><li><p>«Многие проекты подали заявки на ретро-финансирование, но не оказали ощутимого влияния на коллектив Оптимизма со времен RPGF2. Можно не подавать заявку, если вы не оказали влияния. Подавать заявки и притворяться, что они оказывают влияние, НЕ нормально». - Преподобный</p></li></ul><h2 id="h-sbor-nuzhnoj-informacii" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Сбор нужной информации</strong></h2><p>Информация, запрошенная у кандидатов, не включала отчетность о венчурном финансировании, что вызвало <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/retropgf-3-application-feedback/6866">значительную критику со стороны владельцев бейджей и более широкого сообщества</a> .</p><ul><li><p>«Я считаю, что информация о венчурном финансировании не запрашивается, но тогда информация о пожертвованиях и грантах запрашивается очень плохо». - Лефтерис</p></li><li><p>«Я думаю, что в будущем проекты должны быть обязаны раскрывать свои источники финансирования». - ЗакXBT</p></li><li><p>«Для обеспечения справедливости крайне важно раскрывать частное/венчурное финансирование в заявках RPGF». - Преподобный</p></li></ul><p>Кроме того, в процессе подачи заявки не использовалась эффективная схема категоризации. Кандидаты могли выбрать одну или несколько категорий воздействия в зависимости от объема раунда. Множественный выбор категорий сделал невозможным использование функций фильтрации в приложениях для голосования.</p><ul><li><p>«Это, наверное, одна из самых больших и важных проблем, которую предстоит решить. Как можно классифицировать очень большой список проектов так, чтобы избиратель мог выбрать только те категории, в которых у него есть опыт, и не растеряться?» - Тэм</p></li></ul><p>Из-за показателей воздействия, сообщаемых самими пользователями, в приложениях отсутствовали поддающиеся проверке заявления о влиянии и использовались тщеславные показатели. Метрики не были стандартизированы, что затрудняло сравнение проектов. Большинство <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/opensource-observer/insights/blob/main/analysis/optimism/retropgf3/notebooks/2023-10-07_RPGF3_Impact_Metrics.ipynb">упомянутых источников данных</a> представляли собой ссылки на документы Etherscan, Github, Dune Analytics, Twitter и Google.</p><ul><li><p>«Мне бы хотелось, чтобы заявители лучше представляли отчеты о влиянии. Не уверен, является ли это дополнением к форме или просто руководством/шаблоном, но на меня большое влияние оказала таблица Карла с ончейн-транзакциями и метриками Github». - Крис Карелла</p></li><li><p>«Проекты могут пропустить обладателей ведущих значков. Это было продемонстрировано, по крайней мере, одним конкретным проектом, в котором были представлены только доходы, которые уже были им переданы, но решили скрыть данные о совершенных ОП, которые они получат после годичной блокировки». - ЛауНаМу</p></li></ul><h3 id="h-vyvody" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Выводы:</strong></h3><ol><li><p>Несмотря на то, что форма заявки значительно улучшилась по сравнению со 2-м раундом и достигла своих основных целей для 3-го раунда, необходимо внести дальнейшие улучшения для использования надежных данных о воздействии и мощности стандартизированных показателей воздействия.</p></li><li><p>Должны быть более строгие критерии отбора для участия в RetroPGF, а процесс рассмотрения заявок необходимо улучшить, чтобы надежно обеспечить соблюдение этих критериев.</p></li><li><p>Обладатели значка «Оптимизм» должны иметь возможность оставить отзыв о форме заявки до ее завершения. Это позволяет команде реагировать на возникающие отзывы, такие как раскрытие запроса на венчурное финансирование, возможно, замедляя цикл итерации.</p></li><li><p>Множественный выбор категорий воздействия отрицательно повлиял на обнаружение кандидатов и усложнил процесс голосования. Категоризацию следует улучшить, чтобы облегчить процесс обнаружения и голосования.</p></li><li><p>Окно подачи заявок может быть сокращено, поскольку сроки подачи заявок являются реальной движущей силой подачи заявок.</p></li></ol><h1 id="h-ocenka-vozdejstviya" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Оценка воздействия</strong></h1><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/40c0b35ca4a54b3fb7b6ae85cd709761aa783a7cbf6a9470751371d8a5716962.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Голосование проходило с 6 ноября по 7 декабря 2023 г., в нем приняли участие 145 <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://community.optimism.io/docs/governance/citizenship/">обладателей бейджей</a> и 643 претендента. Как и в предыдущих раундах RetroPGF, владельцам бейджей было предоставлено <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.optimism.io/badgeholder-manual">руководство для держателей бейджей</a> , в котором изложены правила и рекомендации по процессу голосования. В руководство были включены рекомендации о том, как применять принцип «воздействие = прибыль», обзор схемы голосования и его последствий, а также соответствующие ссылки на Кодекс поведения.</p><p>В соответствии с отзывами и знаниями, полученными в ходе RetroPGF 2, обладателям бейджей было предоставлено более четкое определение ролей, в котором их просили выносить целостные суждения при применении принципа «воздействие = прибыль», а не выражать свои личные предпочтения в отношении конкретного заявителя. Этот дополнительный контекст был положительно воспринят обладателями бейджей, особенно избирателями, впервые принявшими участие в голосовании.</p><ul><li><p>«Руководство держателя бейджа было отличным справочником, но оно было слишком статичным для динамичного характера процесса голосования». - Амер</p></li><li><p>«В целом хорошо изложено и вся очень полезная информация.» - Эми</p></li><li><p>«Я считаю, что более четкие инструкции для владельцев бейджей могли бы упростить этот процесс. PS: Руководство для держателя бейджа очень помогло мне в этом раунде!» - Жоао Курри</p></li><li><p>«...как новый обладатель бейджа, я чувствовал себя очень желанным гостем, процесс адаптации прошел гладко, роли и обязанности ясны, правительственная команда всегда готова ответить на любой вопрос». - Виллиан</p></li></ul><p>Руководство для владельцев бейджей включало в себя « <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/retropgf-3-impact-evaluation-framework/7037">Систему оценки воздействия»</a> , созданную <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/0xyNaMu">LauNaMu</a> в сотрудничестве с Фондом Оптимизма, целью которой было предоставление ментальных моделей и определений для оценки воздействия (цель раунда 3). В нем описываются аудитории, определения и показатели воздействия для каждой из четырех категорий области применения. Эта система оказалась полезной для поддержки обладателей бейджей в построении более глубокого понимания масштаба, воздействия и полезных показателей, в то же время она функционировала скорее как инструмент, позволяющий заинтересованным обладателям бейджей разработать свою собственную структуру, а не как непосредственно применимый для проверки проектов. Вы можете найти ретроспективу системы оценки воздействия <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/launamu.eth/fFkhrGqjAYg5LT-PCdGFCdc7O-BOLLU45GEm72HdAYI">здесь</a> .</p><ul><li><p>«Системы категорий оказались в некоторой степени полезными. Я думаю, что содержание могло бы быть более кратким. Ключевые слова и метрический сад были хорошими примерами. Я использовал их, чтобы составить список потенциальных показателей воздействия, которые мне следует искать. «Эми</p></li><li><p>«Я знаю, что намерение состояло в том, чтобы дать каждому возможность разработать методологию. На самом деле это был отличный способ побудить множество умных людей поэкспериментировать с различными решениями. Хотя лично мне, когда я делал это впервые, потребовалось некоторое время, чтобы построить свою методологию, а затем настроить ее по мере появления новых идей». Тэм</p></li></ul><p>Руководство для держателей бейджей и Система оценки воздействия предоставили рекомендации по оценке воздействия, но не предоставили структуру, непосредственно применимую при голосовании. Владельцы бейджей высказали мнение, что влияние следует более точно определить, чтобы его можно было применять при голосовании:</p><ul><li><p>«Мне бы очень хотелось, чтобы концепция «Прибыль = Воздействие» была лучше объяснена и четко реализована», — Алекс</p></li><li><p>«Существует большая путаница в том, что означает «воздействие», и то, как люди его интерпретируют, действительно различается. Я понимаю, почему «Оптимизм», возможно, захочет оставить этот вопрос открытым, но я чувствую, что, если не занять более самоуверенную позицию по этому вопросу, будут постоянно возникать споры о том, что на самом деле означает оказывать воздействие». - Брайан</p></li><li><p>«Позитивное воздействие – это еще один расплывчатый термин», – Лефтерис</p><h2 id="h-kruglyj-pricel" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Круглый прицел</strong></h2></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/fe12779c149c81329daad9881433b0c06aae5599a410004fc6c2e29d2b24aa66.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>RetroPGF 3 имел <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://optimism.mirror.xyz/oVnEz7LrfeOTC7H6xCXb5dMZ8Rc4dSkD2KfgG5W9cCw">широкую сферу применения</a> , состоящую из четырех категорий: стек OP, коллективное управление, экосистема разработчиков и опыт и внедрение конечных пользователей. В объемах не указывался период времени, в течение которого воздействие должно быть вознаграждено, и оставляли владельцам бейджей право вознаграждать воздействие в течение выбранного периода времени. Такой широкий охват привел к отсутствию ясности в отношении права на участие некоторых заявителей и затруднил продвижение программы среди соответствующих строителей и стимулирование создания соответствующих вкладов в Optimism.</p><p>Общая обратная связь заключалась в том, чтобы ужесточить объем либо вокруг общих характеристик кандидатов (например, отдельные раунды для отдельных лиц и проектов), либо общих типов вклада (например, отдельные раунды для инструментов разработчика и обучения). Всеобщим требованием было сократить количество претендентов и ввести раунды с более целенаправленным охватом.</p><ul><li><p>«Это кажется хаотичным, когда все эти разные типы проектов проводятся в одном раунде».</p></li><li><p>«В будущем может иметь смысл проводить больше мелких раундов. Я немного боюсь просматривать такой огромный массив проектов и знаю, что не существует реального способа по-настоящему встряхнуть их всех». - Рикмо</p></li><li><p>«Самый большой отзыв о последнем раунде заключался в том, что объем заявок на проекты был ошеломляющим, но каким-то образом в этом раунде мы получили в 6 раз больше проектов, поэтому такое ощущение, что этот отзыв не был услышан. Я считаю, что для кандидатов должен быть какой-то барьер для входа, а не возлагать полностью на обладателей бейджей ответственность за рассмотрение такого безумного количества проектов, большинство из которых выходят за рамки». - Кэти</p></li><li><p>«Объем заявок, которые должен был обработать каждый обладатель бейджа, был ошеломляющим.» - Митч</p></li><li><p>«Меня очень обнадеживает то, что другие немного испытывают трудности с количеством проектов, и я беспокоюсь, что я где-то упускаю какую-то хитрость!» - Минимальная гравитация</p></li><li><p>«Я начал просматривать проекты (их так много...), но я сильно отстал». - Иоав</p></li><li><p>«В целом я чувствовал, что мое внимание было очень истощено». - Брайан</p></li><li><p>«Меньшие периодические раунды с ограниченным лимитом имеют большой смысл, это значительно облегчит измерение относительного воздействия» - Ник</p></li><li><p>«Согласен, я думаю, что более целенаправленные и определенные раунды с меньшим количеством ОП (и более продуманным процессом проверки) были бы отличным экспериментом для RPGF». - Мэтт</p></li></ul><h2 id="h-chto-takoe-obshestvennoe-blago-i-mozhet-li-ono-finansirovatsya-venchurnym-kapitalom" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Что такое общественное благо и может ли оно финансироваться венчурным капиталом?</strong></h2><p>Была широкая дискуссия о роли венчурного финансирования в RetroPGF. Точки зрения варьировались от убеждения, что проекты, финансируемые венчурным капиталом, следует исключить из RetroPGF, до финансирования венчурного капитала, не имеющего отношения к процессу оценки. Эти дебаты имели далеко идущие последствия во всем сообществе Ethereum, с множеством различных точек зрения и тем для обсуждения. Пожалуйста, ознакомьтесь с <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/the-role-of-vc-funding-in-retropgf/7342">этим обзором различных точек зрения на венчурное финансирование и точки зрения Фонда Оптимизма</a> .</p><p>Это обсуждение показало, что намерения RetroPGF компании Optimism не были доведены до более широкого сообщества Ethereum. Часто под RetroPGF понимают благотворительную организацию, которая заботится о нуждающихся проектах. Напротив, цель RetroPGF всегда заключалась в создании новой экономической системы, в которой есть стимул оказывать влияние на Коллектив Оптимизма.</p><p>Помимо венчурного финансирования, очень популярной дискуссией является определение «общественного блага» и того, что оно должно или не должно включать.</p><ul><li><p>«Была острая дискуссия о том, что представляет собой общественное благо, и я искренне верю, что попытка сформировать определение, подходящее для всех граждан, приведет к нашему падению. Наша самая большая сила — это разнообразие нашего происхождения, личности и профессии, и я хотел бы оставить сцену открытой для того, чтобы каждый мог поделиться своим определением». - Пользователь ОП</p></li><li><p>«Хотя идея воздействия = прибыли велика, я думаю, что оказание влияния или положительное влияние на экосистему не обязательно означает, что это общественное благо». - Уэсли</p></li><li><p>«Ретроактивное финансирование общественных благ — это ярлык из лучших побуждений, но на практике его понимают совершенно неправильно. «Общественные блага» особенно вводят в заблуждение, поскольку заставляют людей думать только о чистых общественных благах и упускают большую часть того, что программа пытается [вознаградить]». - Спенсер</p></li><li><p>«Обеспокоенность по поводу того, что широко используемые приложения Optimism по большей части остаются за рамками рассмотрения, кажется обоснованной при чтении реальных описаний (например, «привлечение новых пользователей»), но противоречит интуитивному пониманию людьми «общественных благ». - Тим Бейко</p></li></ul><p>Эта тема горячо обсуждалась на всех трех раундах RetroPGF. Сомнительно, действительно ли дискуссия о том, что представляет собой общественное благо, способствует достижению целей RetroPGF или носит более религиозный характер. Результатом этих дебатов в RetroPGF 1 стало установление <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/retropgf-impact-profit-framework/7034">воздействия = прибыли</a> , принципа, согласно которому ценность, которую участник создал для Коллектива Оптимизма, должна равняться ценности, которую участник извлек из Коллектива Оптимизма. В третьем раунде рекомендации еще раз подчеркнули, что цель RetroPGF — вознаградить вклад и заполнить разрыв между влиянием вкладчика и прибылью. Экономическое <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Public_good_(economics)">определение</a> чистых общественных благ (например, неконкурентных, неисключительных) не применимо к большому набору весьма влиятельных вкладов в Optimism и экосистему Ethereum. Например: хакатоны, приложения, которые приносят доход от секвенсора Optimism, бесплатные сервисы, доступные только ограниченному кругу пользователей и разработчиков, любой хостинговый сервис и т. д. — все это может оказать положительное влияние на Коллектив, даже если они не вписываются в традиционные рамки. экономическое определение чистого общественного блага.</p><p>Вместо изучения характеристик отдельных товаров и услуг и определения «общественных благ» нам следует сосредоточиться на точном определении результатов (т.е. воздействия), которые мы хотим стимулировать. Чрезмерное применение классического экономического определения общественных благ может помешать нам вознаградить важный вклад в оптимизм. Одним из наиболее применимых результатов, обсуждаемых обладателями бейджей, является стимулирование программного обеспечения с открытым исходным кодом либо путем предоставления его создателям огромных вознаграждений, либо путем исключительного вознаграждения программного обеспечения лицензией с открытым исходным кодом.</p><ul><li><p>«Если это фримиум-продукт с закрытым исходным кодом, который прекратит свое существование после смерти компании, то это не общественное благо», — Лефтерис</p></li><li><p>«...если исходный код продукта закрыт, и я бы посоветовал обладателям бейджей проголосовать 0 за приложения, дошедшие до этапа голосования» — Виллиан</p></li><li><p>«Я совершенно ясно дал понять, что отдаю приоритет самозагруженным командам, обеспечивающим подлинные общественные блага с открытым исходным кодом, а не ускоренным, финансируемым командам, которые могут укрепить продукт или услугу до того, как вводить плату или отказываться от нее». - Никбтс</p></li></ul><h3 id="h-vyvody" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Выводы:</strong></h3><ul><li><p>Широкий охват и большое количество претендентов оказали существенное негативное влияние на раунд.</p></li><li><p>Влияние не было определено таким образом, чтобы его можно было напрямую применить при голосовании, что усложняло работу обладателей бейджей.</p></li><li><p>Дискуссии по определению общественных благ не помогают Коллективу напрямую определять виды воздействия, которые он хочет вознаграждать.</p></li><li><p>Коллектив не предоставил достаточной ясности относительно целей RetroPGF, что затрудняло конструктивные дискуссии в более широком сообществе Ethereum.</p></li></ul><h1 id="h-shema-i-povedenie-golosovaniya" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Схема и поведение голосования</strong></h1><h3 id="h-dizajn-golosovaniya" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Дизайн голосования</strong></h3><p>Схема голосования RetroPGF 3 рассчитывала вознаграждения отдельных проектов с использованием <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/retropgf-3-round-design/6802">медианы с минимальным требованием кворума в 17 голосов держателей бейджей</a> — итерация, основанная на <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://optimism.mirror.xyz/7v1DehEY3dpRcYFhqWrVNc9Qj94H2L976LKlWH1FX-8">знаниях RetroPGF 2</a> , в которых использовалось среднее значение голосов держателей бейджей. Несмотря на улучшение по сравнению со вторым раундом, последствия этой схемы были весьма нелогичными по сравнению с более распространенными схемами голосования. Владельцы бейджей также отметили, что <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/retropgf-3-results-analyses-proofs/7657#analyse-results-2">есть больше возможностей для исследований и итераций этой схемы голосования</a> .</p><ul><li><p>«Я думаю, что медиана на самом деле исправляет множество недостатков первого раунда. Медиана кажется гораздо лучшим решением для: a. предотвращение сговора (чтобы повлиять на результаты, необходимо гораздо больше избирателей) b. разрешение обладателям бейджей голосовать в зависимости от области знаний (проекты не наказываются за меньшее количество бюллетеней) как a. и б. чрезвычайно важны, поскольку мы пытаемся расширить этот процесс» - Майкл Вандермейден</p></li><li><p>«Мне очень интересно узнать, какие математические вычисления выполняются над набором данных. Такое ощущение, что медиана не обязательно является правильным подходом. Даже если в этом раунде ничего не изменится, разнообразие результатов может помочь повлиять на будущие раунды. :)» - Ричард</p></li><li><p>«…Я согласен, что медиана, вероятно, не лучший выбор и весьма противоречива здравому смыслу» – Кшиштоф Урбанский</p></li></ul><h3 id="h-kvorum" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Кворум</strong></h3><p>Кворум сильно повлиял на опыт как обладателя бейджа, так и заявителя. Кандидаты боялись не собрать кворум и массово обращались к обладателям бейджей, чтобы максимизировать свои шансы на успех. Небольшой нерепрезентативный опрос показал, что каждый обладатель бейджа получил от претендентов более 15 DM. Это создало динамику, которая была больше похожа на соревнование за популярность, чем на попытку объективно оценить прошлый вклад каждого заявителя:</p><ul><li><p>«Проекты, не набирающие (или вряд ли собирающие) кворум, заинтересованы в том, чтобы продвигаться к каждому обладателю бейджа, чтобы они могли получить любой RPGF. Проекты, которые, скорее всего, соберут кворум, заинтересованы в том, чтобы не продвигать их или рекламировать только тем владельцам бейджей, которые «любят» их проект, например, людям, которые уже оказали непосредственное влияние (или наблюдают влияние) от их проекта, чтобы они максимизировали RPGF». - аббатап</p></li><li><p>«У некоторых заявителей могло даже сложиться впечатление, что для достижения кворума необходимы отчаяние и шиллинг; у меня сложилось такое впечатление, что быстрый рост количества «бюллетеней» в последние дни голосования был больше связан с тем фактом, что многие обладатели бейджей до этого были заняты работой с офлайновыми электронными таблицами и просто не использовали программное обеспечение для голосования до очень позднего времени. процесс.&quot; - Джоанбп</p></li><li><p>«Теперь RPGF кажется искаженным и лично немного напоминает конкурс популярности». - 0xzenodotus</p></li><li><p>«Я не думаю, что группам следует рекламировать свое «влияние», потому что в этом случае побеждают лучшие рекламодатели». - световой клиент</p></li></ul><h3 id="h-povedenie-pri-golosovanii" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Поведение при голосовании</strong></h3><p>Принятие решений по голосованию на основе данных было затруднено из-за широты воздействия проектов (из-за широкого охвата), а также из-за отсутствия сопоставимых показателей и вкладов (из-за процесса подачи заявок). В сочетании с количеством заявок это привело к когнитивной перегрузке и к тому, что некоторые называют подходом к голосованию «распыли и молись». Вынесение суждения с низкой точностью по большому числу заявителей было предпочтительнее вынесения суждения с высокой точностью по небольшому числу заявителей. Создание <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.google.com/spreadsheets/d/13_omIPXbvEukklwIVK2lm-lbf1W3BfQEOfRxWp6ij5k/edit?usp=sharing">простых схем качественной оценки</a> было распространенным способом достижения этой цели – оценки большого количества заявок.</p><ul><li><p>«Сравнивать Арагон с департаментом децентрализации – невозможно» – Крц</p></li><li><p>«Гражданская палата должна голосовать по конкретным, объективным квалификационным критериям. Не важно получить каждый проект — важнее захватить наиболее ценные проекты с минимизацией накладных расходов для держателей бейджей». - Полынья</p></li><li><p>«Объем заявок, которые должен был обработать каждый обладатель бейджа, был огромным. Хотя я мог бы сосредоточиться только на своей области знаний, я считаю своей обязанностью выносить суждения по как можно большему числу проектов». - Митч</p></li><li><p>«Прыгайте и молись — это естественная реакция на когнитивную перегрузку и ограниченную пропускную способность. Однако наше внимание не должно быть сосредоточено исключительно на создании более эффективных инструментов для распыления. Новая функция, такая как кнопка загрузки CSV, ускорит работу, но она по-прежнему побуждает нас к распылению. Что нам действительно нужно, так это более эффективные способы разработки, реализации и представления полных стратегий голосования». - Карл</p></li></ul><p>Владельцы бейджей могли самостоятельно выбирать, за какие заявки голосовать. Это привело к предвзятости отбора, когда некоторые обладатели бейджей выбирали приложения, с которыми они уже были знакомы и о которых думали положительно, но не голосовали за приложения, с которыми они не были знакомы или о которых они думали отрицательно. Метод самоотбора не гарантирует, что каждая заявка будет рассмотрена минимальным количеством обладателей бейджей, что снижает вероятность того, что неизвестный заявитель встретит кворум.</p><p>В своей третьей итерации RetroPGF по-прежнему опирается на ручную проверку отдельных приложений человеком.</p><p>Сомнительно, насколько точным и эффективным может оказаться RetroPGF в плане вознаграждения, если его решения о распределении зависят от людей, выбирающих, за какие приложения голосовать, а затем субъективно оценивающих их влияние. Основой улучшения ретро-финансирования является развитие надежного измерения воздействия:</p><ul><li><p>«По сути, это требует перехода от вознаграждений, основанных на эмоциях, к вознаграждениям, основанным на данных. Данные имеют решающее значение для владельцев бейджей при переходе от работы в середине воронки грантов (т. е. рассмотрения отдельных проектов) к работе преимущественно в верхней и нижней части воронки (т. е. при принятии решения о том, какие формы воздействия наиболее важны, и пересмотре формулы распределения). ». - Карл</p></li></ul><p>RetroPGF 3 добился значительных успехов в принятии решений, основанных на данных, в категории вкладов с открытым исходным кодом и развертываний в сети. OpenSource Observer продемонстрировал, как существующие данные можно использовать для создания « <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/cerv1.eth/qL9YKLN9-dBzM89qKaZYgHK2ccpZy2XLPz2Z1PObwCg">векторов воздействия</a> » — количественной метрики воздействия, измеряемой за дискретный период времени, чтобы позволить обладателям бейджей выражать свои предпочтения в отношении типов воздействия, которые должны быть вознаграждены, а не оценивать воздействие. индивидуальных заявителей.</p><h3 id="h-vyvody" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Выводы:</strong></h3><ul><li><p>Несмотря на значительное улучшение RetroPGF 2, последствия алгоритма голосования было трудно понять, и они оставляли место для дальнейших исследований и улучшений.</p></li><li><p>Требование о кворуме отрицательно сказалось на опыте кандидатов и владельцев бейджей, превратив этот процесс в то, что некоторые воспринимали как соревнование за популярность.</p></li><li><p>Широкий спектр проектов и отсутствие сопоставимых показателей затрудняли принятие решений по голосованию на основе данных. Несмотря на проблемы, наблюдалось движение к принятию решений, основанных на данных, при оценке вкладов с открытым исходным кодом и развертываний в цепочке.</p></li><li><p>Самостоятельный выбор заявок для рассмотрения обладателями бейджей не гарантирует справедливого рассмотрения каждой заявки минимальным количеством обладателей бейджей.</p></li></ul><h1 id="h-sotrudnichestvo-s-vladelcami-bejdzhej" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Сотрудничество с владельцами бейджей</strong></h1><h3 id="h-masshtabirovanie-ocenki-vozdejstviya" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Масштабирование оценки воздействия</strong></h3><p>Одним из главных экспериментов в RetroPGF 3 было введение <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://round3.optimism.io/lists">списков</a> , которые позволяли владельцам бейджей делиться предложенными ими голосами по ряду приложений с другими. Цель списков заключалась в том, чтобы позволить владельцам бейджей сосредоточиться на оценке заявок в своей области знаний и использовать оценки других обладателей бейджей. Таким образом, индивидуальная рабочая нагрузка будет снижена.</p><p>Списки приносили пользу владельцам бейджей, позволяя курировать и находить соответствующих кандидатов, но им не хватало общей эффективности в проведении специализированной оценки кандидатов.</p><p>Владельцы бейджей заявили, что отсутствие требований по созданию списка и отсутствие курирования сделали этот инструмент менее эффективным и, возможно, вредным для всего процесса.</p><ul><li><p>«Для составления списка не требуется никакого уровня знаний, поэтому мы видим большое количество списков, включающих проекты с низким уровнем воздействия, которые затем выделяются на них другим обладателям значков». - Кэти</p></li><li><p>«Списки контрпродуктивны. Я считаю, что списки почти наверняка приводят к групповому мышлению, принципу «победитель получает все», и позволяют обладателям бейджей лениться», — Тайруш.</p></li><li><p>«Я бы хотел, чтобы больше обладателей бейджей составили списки, отражающие их личный опыт и тщательные суждения, принимая во внимание всю сложность нашей задачи. Было несколько таких списков, и я нашел их полезными». - Джоанбп</p></li><li><p>«Хорошо, думаю, мое главное предложение — сделать их редактируемыми, по крайней мере, на уровне UI/UX. Это также упоминалось как вызывающее предвзятость, но у меня нет твердого мнения по этому поводу; Если каждый обладатель бейджа выполняет свою работу, это не должно вызывать беспокойства». - Йоксес</p></li><li><p>«Список: я настоятельно рекомендую сохранить их. Единственное предложение — сделать сумму $OP необязательной. Если возможно, предоставьте возможность сортировать список по приоритету. Этот отзыв не только мой; Я беседовал с другими обладателями бейджей, и они разделяют схожие мысли». - Пользователь OPU</p></li><li><p>«Я считаю, что списки полезны для открытий, но контрпродуктивны для распределения ресурсов. В дальнейшем, если мы сохраним списки, давайте сосредоточимся на анализе воздействия и комментариях» – преп.</p></li></ul><p>Большинство из 20 лучших списков, классифицированных по количеству событий, инициированных обладателями бейджей, не содержали четкого обоснования выделения ОП или ссылок на используемые платформы.</p><p>Владельцам бейджей было разрешено включать в свой список собственные проекты, при этом было рекомендовано раскрывать данный конфликт интересов в описании списка. Можно было наблюдать несколько случаев, когда этим набором правил злоупотребляли для продвижения собственного приложения.</p><p>Дилемма, которая стала очевидной в процессе создания Списка, заключается в том, что обладатели бейджей, являющиеся экспертами в определенной области, обычно также работают в этой области и связаны с одним или несколькими заявками. Если мы ожидаем, что число обладателей бейджей увеличится, а RetroPGF будет вознаграждать за большее влияние, нам следует ожидать, что больше обладателей бейджей будут работать над проектами, которые являются частью RetroPGF. Чтобы обеспечить беспристрастность процесса, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://jobs.optimism.io/companies/optimism-unlimited/jobs/33626632-governance-research-and-experiments-lead#content">решающее значение имеют дополнительные исследования в области противодействия сговору и взяточничеству</a> .</p><h3 id="h-sotrudnichestvo-s-vladelcami-bejdzhej" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Сотрудничество с владельцами бейджей</strong></h3><p>Одна из целей третьего раунда, основанная на отзывах RetroPGF 2, заключалась в том, чтобы помочь владельцам бейджей более эффективно сотрудничать. Отзывы показали, что необходимо улучшить асинхронную координацию среди владельцев бейджей. В частности, обладатели бейджей требовали более эффективных методов обмена знаниями друг с другом:</p><ul><li><p>«Каждый обладатель бейджа «сам по себе» в том смысле, что я не могу понять, о чем думают другие обладатели бейджей» — Тайруш</p></li><li><p>«Владельцам бейджей нужен лучший способ объединить свои знания и исследования. В RPGF3 обмен знаниями происходил через разнообразные чаты, Х, блоги и т. д. Но в ходе обзора приложений не было возможности узнать, «что обладатели бейджей знают об этом приложении?» - Майкл Вандермейден</p></li><li><p>«Стало немного сложно следить за анонсами, важными датами и связями между всей остальной болтовней в Telegram. Возможно, был бы полезен отдельный канал объявлений», - Манаси.</p></li><li><p>«Из-за такого количества людей Telegram был слишком хаотичным». - Амер</p></li><li><p>«Может быть, имеет смысл создать какой-то встроенный форум на каждой странице профиля? Чтобы обладатели бейджей могли высказывать опасения, а владелец проекта мог их оспаривать? С каким-то контролем, чтобы упростить разговор, если соотношение сигнал/шум станет плохим». - Рикмо</p></li></ul><p>Было проведено множество звонков для содействия открытым дискуссиям, а также семинаров для более глубокого погружения в оценку воздействия. Эти мероприятия вызвали неоднозначную реакцию. Важно отметить, что разные люди обрабатывают данные по-разному, поэтому ключевым моментом здесь является соблюдение баланса.</p><ul><li><p>«Слишком много бессмысленных встреч в масштабе. Администратору следует сосредоточиться на письменной и автономной организации в духе руководства для владельцев бейджей». (Анон)</p></li><li><p>«Место работы офиса мне показалось очень полезным. Что касается семинаров, я не уверен, что это была просто динамика моей группы, но я покинул семинар по оценке воздействия с большим количеством вопросов, чем ответов». - Эми</p></li></ul><h3 id="h-rabochaya-nagruzka-i-opyt-derzhatelya-bejdzha" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Рабочая нагрузка и опыт держателя бейджа</strong></h3><p>Ответы на опрос показали, что средний обладатель бейджа провел 16 часов, участвуя в RetroPGF 3, причем некоторые тратили значительно больше времени. Эти затраты времени были в значительной степени результатом трудоемкого и ручного труда по вынесению субъективных суждений о влиянии большого количества кандидатов. .</p><ul><li><p>«Однако я могу сказать для себя, что я потратил сотни часов (да, буквально) на RPGF3 с тех пор, как получил свой значок — изучая Оптимизм и RPGF, просматривая, классифицируя и расставляя приоритеты приложений, исследуя, составляя списки, участвуя в семинарах и встречи, обсуждение и предоставление отзывов, голосование и т. д.». - Джоанбп</p></li><li><p>«Чтобы стать «хорошим» обладателем бейджа, нужно ОЧЕНЬ много работы. Я с самого начала чувствовал себя виноватым, потому что у меня нет времени делать то, что, по моему мнению, я должен делать», — Тайруш.</p></li><li><p>«Быть ​​обладателем бейджа в наши дни — это непростая работа 😅» — Ethernaut</p></li><li><p>«Странно. Но быть обладателем бейджа непросто. На самом деле это очень много работы. Намного больше часов работы, чем первоначально рекламировалось. По крайней мере для меня. И я вижу, что все больше людей проводят здесь много часов». - Лефтерис</p></li></ul><p>Несмотря на то, что это очень трудоемко, обладатели бейджей оценили свой общий опыт в среднем на 7,6 из 10 баллов. Этот высокий рейтинг, скорее всего, является результатом целеустремленности и общности участия в крупнейшем эксперименте по ретро-финансированию общественных благ на Ethereum, а не волнением по поводу рассмотрения большого количества приложений.</p><p>Некоторые обладатели бейджей сделали все возможное в своей работе, чтобы обеспечить успех раунда. Хотя это обязательство может быть одним из наиболее положительных сигналов раунда, оно не является устойчивым подходом к будущим итерациям RetroPGF.</p><h3 id="h-vyvody" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Выводы :</strong></h3><ul><li><p>Списки были полезны для курирования приложений, но не имели требований к созданию и не были эффективны для проведения специализированных оценок.</p></li><li><p>Владельцы бейджей выразили потребность в улучшенных инструментах асинхронного сотрудничества и более четких каналах связи. Существующие методы, включая различные чаты и форумы, оказались недостаточными для эффективного обмена знаниями и координации.</p></li><li><p>Рабочая нагрузка отдельных владельцев бейджей является непосильной и ее необходимо сократить.</p></li></ul><h1 id="h-infrastruktura-i-instrumenty-dlya-golosovaniya" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Инфраструктура и инструменты для голосования</strong></h1><p>В RetroPGF 2 у владельцев бейджей был очень минимальный набор инструментов для голосования, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.deform.cc/form/85e65189-6679-4a13-908e-c42ea3cf1498">включая форму с 195 кандидатами для распределения голосов</a> . Одной из целей RetroPGF 3, основанной на отзывах и опыте RetroPGF 2, было создание инструментов, улучшающих систему RetroPGF для всех типов участников.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/178c91f7e46c534607ca1eaff9f5cfd24d287d166343b9f02d691fea2854b36e.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h3 id="h-seven-teams-sozdali-instrumenty-ili-infrastrukturu-dlya-golosovaniya-v-retropgf-3" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Seven Teams создали инструменты или инфраструктуру для голосования в RetroPGF 3.</strong></h3><p>Инструменты RetroPGF 3, созданные сообществом, продемонстрировали, как открытая среда совместной работы может создавать продукты, которые поддерживают экспериментирование и удовлетворяют потребности пользователей. Владельцы бейджей были оснащены двумя интерфейсами, которые они могли использовать для просмотра заявок, использования списков и подачи своих голосов: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vote.optimism.io/retropgf/3/summary">voice.optimism.io,</a> созданный <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.voteagora.com/#Home">Agora</a> , и <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://round3.optimism.io/">round3.opimism.io,</a> созданный West. Эти интерфейсы были созданы в рамках <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/ecosystem-contributions/issues/104">миссии Foundation</a> , в которой были изложены требования, спецификации и проекты функций голосования.</p><p>Инструменты сообщества, такие как <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.pairwise.vote/">Pairwise</a> и <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://retrolist.app/">Retrolist.app,</a> позволяли владельцам бейджей создавать списки.  <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.opensource.observer/">OpenSource Observer</a> сделал аналитику проектов с открытым исходным кодом легко доступной. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://retropgfhub.com/retropgf3">RetroPGFhub.com</a> и <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.growthepie.xyz/optimism-retropgf-3">GrowThePie</a> позволили улучшить обнаружение приложений, а также предоставить дополнительные данные о проектах.</p><h3 id="h-proizvoditelnost" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Производительность</strong></h3><p>Серверная инфраструктура для сбора голосов, а также API для запроса соответствующих данных были созданы Agora для использования двумя внешними интерфейсами. Agora поддержала разработчиков, расширив доступ к API, который использовали 8 уникальных клиентов. Хотя Agora работала в 99,65% случаев, в последний день голосования пользователи столкнулись с серьезным снижением производительности на 5-6 часов. Ретроспективу Agora по RetroPGF 3 можно найти <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.voteagora.com/blogs/rpgf-retro">здесь</a> .</p><ul><li><p>«Оба приложения, похоже, испытывали трудности с нагрузкой, поскольку у них были очень сильные простои, а списки проектов исчезали/были недоступны в критические моменты процесса голосования». - Митч</p></li><li><p>«В приложении для голосования было много технических сложностей. Я понимаю, что они все еще выясняют, как масштабировать и обрабатывать нагрузку, но хотелось бы увидеть улучшения в следующем раунде».</p></li></ul><p>Популярные запросы на функции включали возможность импорта голосов через CSV, улучшенную видимость и функциональность фильтрации, а также дополнительные функции для обмена знаниями между владельцами бейджей.</p><ul><li><p>«Очень жаль, что не было возможности импортировать CSV, поэтому его пришлось добавлять обратно в интерфейс вручную. :/» — Эми</p></li><li><p>«Я использовал <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://round3.optimism.io/">платформу для голосования Уэста 4</a> и в целом нашел ее интуитивно понятной и простой в использовании. Для следующего раунда RPGF было бы хорошо добавить а) функциональность для редактирования, разветвления, удаления списков и б) функциональность импорта/экспорта бюллетеней для поддержки людей, работающих в автономном режиме с электронными таблицами - это также было бы полезно в периоды, когда серверы испытывают перегрузку». - Джоанбп</p></li><li><p>«У нас должна быть возможность писать заметки по заявкам для себя (т.е. для непубличных пользователей). И, например, иметь кнопки, чтобы указать, хотим ли мы голосовать за них или нет («Да», «Нет», «Может быть» или пусто), а затем использовать их для фильтрации заявок». - ЧикиГорилла</p></li><li><p>«было бы здорово, если бы было «спрятано от глаз» проекты, которые я рассматривала и оценивала как не кандидаты/на которые я не буду выделять средства/голосовать за них» - Дженни</p></li><li><p>«У меня есть несколько отзывов, которыми я поделился с командой агоры перед началом голосования, которые, я думаю, могли бы сделать его лучше — иметь возможность отмечать проект как просмотренный или вариант «не вносить в голосование» — иметь возможность распределять проценты, а также сумма в долларах — избавьтесь от функции списков» — Кэти</p></li><li><p>«Я несколько раз терял свой список (и даже при восстановлении потерял часть своих работ). Во многих случаях Агора была настолько медленной, что ее было невозможно использовать. Это был не только разочаровывающий и болезненный опыт, он истощал и отнимал время, которое я мог бы использовать, чтобы лучше проголосовать». - Амер</p></li></ul><p>Pairwise, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/final-pairwise-tinder-ux-for-web3-community-signaling/6142">получивший грант на миссию от Token House</a> , был создан, чтобы позволить владельцам бейджей легко создавать списки путем сравнения количества приложений в определенной категории, используя метод парного сравнения. Отзывы владельцев бейджей показали, что Pairwise полезен для обнаружения соответствующих приложений, но менее популярен, когда дело доходит до повторения голосов. 27 владельцев бейджей подключили свой кошелек к Pairwise, а 5 владельцев бейджей использовали Pairwise для создания списков. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/pairwise-retrospective-and-proposed-spec-for-retropgf-4/7479">Ретроспективу Pairwise</a> можно найти здесь .</p><ul><li><p>«В день открытия я изначально был в восторге от создателя списка Pairwise из-за его очевидной простоты использования. Однако, посвятив более 50 часов оценке различных проектов и списков, я решил пойти по более старомодному пути. Я обнаружил, что парному списку не хватает убедительной глубины…». - спящий</p></li><li><p>«Использование Pairwise: Я думаю, что это приложение как первооткрыватель выполняет свою функцию, оно превосходно, но я бы никоим образом не ссылался на полученные суммы, только на проценты, как на отправную точку». - Йоксес</p></li><li><p>«Наверное, я потратил около двух часов на использование приложения. Я нашел это полезным для открытия/курирования, но не для разработки стратегии голосования». - Карл</p></li></ul><p>Open Source Observer, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.charmverse.io/op-grants/page-37085606550601957">получивший грант разработчика</a> , позволил владельцам бейджей просматривать метрики верхнего уровня кандидатов на Github, пакеты NPM и контракты onchain. Кроме того, OS Observer обеспечил экспорт соответствующих данных через CSV, чтобы владельцы бейджей могли использовать данные при голосовании. Хотя подход OS Observer является многообещающим, его использование ограничено владельцами бейджей.</p><ul><li><p>«Отлично подходит для отслеживания репозиториев, рекомендуется, и я надеюсь, что в следующем раунде так и будет продолжаться и будет лучше». - Йоксес</p></li></ul><p>Работа над интерфейсом голосования Уэста (round3.optimism.io) была продолжена и открыта под названием <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/gitcoinco/easy-retro-pgf">EasyRetroPGF</a> от Gitcoin. Разрешение другим сообществам экспериментировать с ретроактивным финансированием.</p><h3 id="h-vyvody" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Выводы:</strong></h3><ul><li><p>Инфраструктура и инструменты, предоставляемые владельцам бейджей, значительно улучшились. Появился экспериментальный подход к инструментарию с итерациями, основанными на отзывах владельцев бейджей.</p></li><li><p>Инфраструктура, на которую опирались многие приложения и инструменты, испытывала значительные простои и снижала производительность.</p></li><li><p>Приложение(а) для голосования можно усовершенствовать, чтобы сделать его более удобным для рецензента.</p></li></ul><h1 id="h-klyuchevye-vyvody" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Ключевые выводы</strong></h1><p>Хотя каждый раунд дает много знаний, мы хотим расставить приоритеты в конкретных областях, которые получили наибольшее внимание обладателей бейджей.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5ac5bb9a69a06300f0690d01c7a60f4f8772118e7d35594ce5e292b5250e33fa.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ol><li><p>Широкая сфера охвата ошеломила обладателей бейджей и претендентов.</p></li><li><p>Отсутствие стандартизированных, проверяемых и сопоставимых показателей воздействия, а также зависимость от индивидуальных критериев субъективной проверки затрудняли объективную оценку воздействия заявок.</p></li><li><p>Самостоятельный выбор заявок для рассмотрения обладателями бейджей не обеспечил справедливого рассмотрения каждой заявки минимальным количеством обладателей бейджей.</p></li><li><p>Огромный объем заявок в сочетании со слабыми критериями отбора усложнил процесс голосования для обладателей бейджей. Списки оказались неэффективными в расширении возможности обладателей бейджей точно голосовать за большее количество заявок.</p></li></ol><p>Эти знания послужат основой для следующих итераций ретроактивного финансирования общественных благ. Чтобы оставаться в курсе развития Retro Funding, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/c/retropgf/46">вы можете следить за обновлениями и обсуждениями на форуме Optimism Governance</a> .</p><p>Мы еще раз улучшили ретро-финансирование на основе прошлых знаний, вознаградили строителей, исследователей и преподавателей, которые лежат в основе оптимизма, и узнали много нового для улучшения следующей итерации. Вместе мы призовем <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/ethereum-optimism/ethers-phoenix-18fb7d7304bb">Феникса Эфира</a> 🕊️.</p><p>И, как всегда,</p><p>Оставайтесь оптимистом! 🔴✨</p><p>Перевод оригинальной статьи от 29 февраля 2024 года</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://optimism.mirror.xyz/Bbu5M1mTNV2Z637QxOiF7Qt7R9hy6nxghbZiFbtZOBA">https://optimism.mirror.xyz/Bbu5M1mTNV2Z637QxOiF7Qt7R9hy6nxghbZiFbtZOBA</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/d61bfeb09289435c706d3d27a586271d9cee90aaeaa7bf2409b91375658d5924.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Дроп № 4: Творите вместе, вместе получайте пользу]]></title>
            <link>https://paragraph.com/@leisan/4-2</link>
            <guid>fpFbh7QYgZc8HlPav94f</guid>
            <pubDate>Tue, 20 Feb 2024 18:16:31 GMT</pubDate>
            <description><![CDATA[⚠️ Будьте в безопасности: ⚠️ Доверяйте только твитам @Optimism или @OptimismGov . Дважды проверьте домен — optimism.io или app.optimism.io. Сегодня компания Optimism рада объявить об Optimism Drop #4 ( заявка здесь ), которая распределяет 10 343 757,81 OP на 22 998 уникальных адресов. Этот Airdrop — это «спасибо» художникам, создателям и первопроходцам, которые сыграли роль в создании культуры в суперчейне и в криптоэкосистеме в целом. Это также первая раздача Airdrop Optimism в суперчейне, п...]]></description>
            <content:encoded><![CDATA[<p><em>⚠️ Будьте в безопасности: ⚠️ Доверяйте только твитам </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/optimism?lang=en"><em>@Optimism</em></a><em> или </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/OptimismGov"><em>@OptimismGov</em></a><em> . Дважды проверьте домен — optimism.io или app.optimism.io.</em></p><p>Сегодня компания Optimism рада объявить об <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.optimism.io/airdrops">Optimism Drop #4</a> ( <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.optimism.io/airdrops">заявка здесь</a> ), которая распределяет 10 343 757,81 OP на 22 998 уникальных адресов. Этот Airdrop — это «спасибо» художникам, создателям и первопроходцам, которые сыграли роль в создании культуры в суперчейне и в криптоэкосистеме в целом. Это также первая раздача Airdrop Optimism в суперчейне, посвященная растущей сети OP Chains, которые решили строиться вместе.</p><p>Снимок адресов для Optimism Airdrop #4 был сделан 10 января 2024 года. Более подробная информация о критериях отбора доступна в документации <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://community.optimism.io/docs/governance/airdrop-4/">здесь</a> .</p><p>Суперчейн стал домом для творческого самовыражения — будь то Zora, Base, Ethereum L1 или OP Mainnet. Каждому великому обществу нужны художники, и творческий вклад играет жизненно важную роль в формировании истории Optimism Collective: более <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com/oplabspbc/we-love-the-art-superchain">200 000 адресов создали коллекции NFT в Superchain</a> . Создатели и художники помогают коллективу Optimism расти и процветать, привнося творческий подход в Superchain.</p><h2 id="h-kto-imeet-pravo-na-uchastie-v-rozygryshe-optimism-airdrop-4" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Кто имеет право на участие в розыгрыше Optimism Airdrop #4</strong></h2><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://community.optimism.io/docs/governance/airdrop-4/"><strong>Airdrop 4</strong></a></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://community.optimism.io/docs/governance/airdrop-4/">https://community.optimism.io/docs/governance/airdrop-4/</a></p><p>Пожалуйста, будьте внимательны и доверяйте только твитам <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/Optimism">@Optimism</a> или <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/OptimismGov">@OptimismGov</a> . Дважды проверьте домен, с которым вы взаимодействуете — optimism.io или app.optimism.io.</p><p>В Airdrops используются критерии для обеспечения конструктивного участия, гарантируя, что токены перейдут участникам. Критерии отбора прошлых раздач не гарантируют права на участие в будущих раздачах.</p><h2 id="h-uchastie-v-upravlenii" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Участие в управлении</strong></h2><p>Хорошие новости! Если вы получили OP, у вас есть возможность высказать свое мнение в самой надежной системе управления в экосистеме и сделать первый шаг в формировании того, как коллектив принимает артистов. Мы надеемся, что вы воспользуетесь этим раздачей в качестве старта для создания основы для вашего пути к управлению. Вы можете узнать больше о том, как работает управление <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://community.optimism.io/docs/governance/">здесь</a> , о видении коллектива и процессах управления <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/welcome-to-the-optimism-collective-discourse/7">здесь</a> .</p><p>→ Чтобы делегировать свои токены, перейдите по адресу <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vote.optimism.io/delegates">https://vote.optimism.io/delegates</a> .</p><h2 id="h-chto-dalshe" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Что дальше?</strong></h2><p>Если вы пропустили Airdrop #4, не волнуйтесь — это еще не все. Компания Optimism взяла на себя обязательство передать 19% от общего количества первоначальных токенов сообществу через Airdrops. С растущим сообществом заинтересованных пользователей в Superchain, есть еще много возможностей для предоставления по всей Superchain — примерно 560 миллионов OP остается для будущих раздач!</p><p>Наличие нескольких аирдропов позволяет нам экспериментировать и повторять этот постоянно развивающийся механизм, чтобы еще больше способствовать поведению с положительной суммой в экосистеме. Принять участие никогда не поздно!</p><p>И, как всегда,</p><p>Стройте вместе и оставайтесь оптимистами! ✨🔴</p><p><strong>Перевод оригинальной статьи от 20 февраля 2024</strong></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://optimism.mirror.xyz/3tkU-Y5479JPw83I6jp7GTu_0_q-TWEKAXckm3XKl28">https://optimism.mirror.xyz/3tkU-Y5479JPw83I6jp7GTu_0_q-TWEKAXckm3XKl28</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/3ae6a5d68dcaf046172500055053918e2a4de317274ebba62c984fe7d413bfcf.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Задача № 4: Творите вместе, вместе получайте пользу]]></title>
            <link>https://paragraph.com/@leisan/4</link>
            <guid>gSkmBsPWEO8iwq4GkQbL</guid>
            <pubDate>Tue, 20 Feb 2024 18:07:12 GMT</pubDate>
            <description><![CDATA[⚠️ Будьте в безопасности: ⚠️ Доверяйте только твитам @Optimism или @OptimismGov . Дважды проверьте домен — optimism.io или app.optimism.io. Сегодня компания Optimism рада объявить об Optimism Drop #4 ( заявка здесь ), которая распределяет 10 343 757,81 OP на 22 998 уникальных адресов. Этот Airdrop — это «спасибо» художникам, создателям и первопроходцам, которые сыграли роль в создании культуры в суперчейне и в криптоэкосистеме в целом. Это также первая раздача Airdrop Optimism в суперчейне, п...]]></description>
            <content:encoded><![CDATA[<p><em>⚠️ Будьте в безопасности: ⚠️ Доверяйте только твитам </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/optimism?lang=en"><em>@Optimism</em></a><em> или </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/OptimismGov"><em>@OptimismGov</em></a><em> . Дважды проверьте домен — optimism.io или app.optimism.io.</em></p><p>Сегодня компания Optimism рада объявить об <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.optimism.io/airdrops">Optimism Drop #4</a> ( <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.optimism.io/airdrops">заявка здесь</a> ), которая распределяет 10 343 757,81 OP на 22 998 уникальных адресов. Этот Airdrop — это «спасибо» художникам, создателям и первопроходцам, которые сыграли роль в создании культуры в суперчейне и в криптоэкосистеме в целом. Это также первая раздача Airdrop Optimism в суперчейне, посвященная растущей сети OP Chains, которые решили строиться вместе.</p><p>Снимок адресов для Optimism Airdrop #4 был сделан 10 января 2024 года. Более подробная информация о критериях отбора доступна в документации <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://community.optimism.io/docs/governance/airdrop-4/">здесь</a> .</p><p>Суперчейн стал домом для творческого самовыражения — будь то Zora, Base, Ethereum L1 или OP Mainnet. Каждому великому обществу нужны художники, и творческий вклад играет жизненно важную роль в формировании истории Optimism Collective: более <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com/oplabspbc/we-love-the-art-superchain">200 000 адресов создали коллекции NFT в Superchain</a> . Создатели и художники помогают коллективу Optimism расти и процветать, привнося творческий подход в Superchain.</p><h2 id="h-kto-imeet-pravo-na-uchastie-v-rozygryshe-optimism-airdrop-4" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Кто имеет право на участие в розыгрыше Optimism Airdrop #4</strong></h2><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://community.optimism.io/docs/governance/airdrop-4/">https://community.optimism.io/docs/governance/airdrop-4/</a></p><p>Пожалуйста, будьте внимательны и доверяйте только твитам <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/Optimism">@Optimism</a> или <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/OptimismGov">@OptimismGov</a> . Дважды проверьте домен, с которым вы взаимодействуете — optimism.io или app.optimism.io.</p><p>В Airdrops используются критерии для обеспечения конструктивного участия, гарантируя, что токены перейдут участникам. Критерии отбора прошлых раздач не гарантируют права на участие в будущих раздачах.</p><h2 id="h-uchastie-v-upravlenii" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Участие в управлении</strong></h2><p>Хорошие новости! Если вы получили OP, у вас есть возможность высказать свое мнение в самой надежной системе управления в экосистеме и сделать первый шаг в формировании того, как коллектив принимает артистов. Мы надеемся, что вы воспользуетесь этим раздачей в качестве старта для создания основы для вашего пути к управлению. Вы можете узнать больше о том, как работает управление <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://community.optimism.io/docs/governance/">здесь</a> , о видении коллектива и процессах управления <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/welcome-to-the-optimism-collective-discourse/7">здесь</a> .</p><p>→ Чтобы делегировать свои токены, перейдите по адресу <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vote.optimism.io/delegates">https://vote.optimism.io/delegates</a> .</p><h2 id="h-chto-dalshe" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Что дальше?</strong></h2><p>Если вы пропустили Airdrop #4, не волнуйтесь — это еще не все. Компания Optimism взяла на себя обязательство передать 19% от общего количества первоначальных токенов сообществу через Airdrops. С растущим сообществом заинтересованных пользователей в Superchain, есть еще много возможностей для предоставления по всей Superchain — примерно 560 миллионов OP остается для будущих раздач!</p><p>Наличие нескольких аирдропов позволяет нам экспериментировать и повторять этот постоянно развивающийся механизм, чтобы еще больше способствовать поведению с положительной суммой в экосистеме. Принять участие никогда не поздно!</p><p>И, как всегда,</p><p>Стройте вместе и оставайтесь оптимистами! ✨🔴</p><p><strong>Перевод оригинальной статьи от 20 февраля 2024</strong></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://optimism.mirror.xyz/3tkU-Y5479JPw83I6jp7GTu_0_q-TWEKAXckm3XKl28">https://optimism.mirror.xyz/3tkU-Y5479JPw83I6jp7GTu_0_q-TWEKAXckm3XKl28</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/3ae6a5d68dcaf046172500055053918e2a4de317274ebba62c984fe7d413bfcf.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Глубокое погружение в защиту от ошибок, часть 1: MIPS.sol]]></title>
            <link>https://paragraph.com/@leisan/1-mips-sol</link>
            <guid>KkqFEcS7wwI1m8jMvYFu</guid>
            <pubDate>Thu, 15 Feb 2024 20:12:55 GMT</pubDate>
            <description><![CDATA[В первой части серии углубленного изучения Fault Proof с Coinbase рассматривается смарт-контракт FPVM MIPS.sol и то, как он работает в системе Fault Proof System OP Stack. Серия Fault Proof Deep-Dive — это результат сотрудничества команды Coinbase Blockchain Security (BlockSec) и OP Labs, целью которого является предоставление подробной информации обо всех основных компонентах Fault Proofs. Делясь этой информацией, мы надеемся побудить других узнать больше об архитектуре и технических аспекта...]]></description>
            <content:encoded><![CDATA[<p>В первой части серии углубленного изучения Fault Proof с Coinbase рассматривается смарт-контракт FPVM MIPS.sol и то, как он работает в системе Fault Proof System OP Stack.</p><p>Серия Fault Proof Deep-Dive — это результат сотрудничества команды Coinbase Blockchain Security (BlockSec) и OP Labs, целью которого является предоставление подробной информации обо всех основных компонентах Fault Proofs. Делясь этой информацией, мы надеемся побудить других узнать больше об архитектуре и технических аспектах Fault Proofs. Вместе мы можем двигаться к децентрализованному будущему блокчейнов OP Stack L2.</p><p>В этом сообщении блога мы рассмотрим смарт-контракт MIPS.sol для отказоустойчивой виртуальной машины (FPVM).</p><h2 id="h-chto-takoe-mipssol" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Что такое MIPS.sol?</strong></h2><p>Смарт-контракт MIPS.sol — это ончейн-реализация виртуальной машины (ВМ), которая включает в себя 32-битную архитектуру набора инструкций MIPS III (ISA) с прямым порядком байтов. Этот смарт-контракт является аналогом реализации MIPSEVM golang вне цепочки той же ISA. Вместе реализации ончейн и офчейн виртуальных машин составляют Cannon, первую FPVM OP.</p><p>Cannon — это экземпляр FPVM, который используется как часть игры по устранению неисправностей для оптимистичных объединенных блокчейнов L2, использующих стек OP. Сама игра по спорам является модульной, что позволяет использовать любую FPVM; однако Cannon в настоящее время является единственной реализованной FPVM и, следовательно, будет использоваться во всех спорах.</p><h2 id="h-potok-upravleniya-zashitoj-ot-sboev" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Поток управления защитой от сбоев</strong></h2><p>Сделав шаг назад, давайте кратко сосредоточимся на том, где находится контракт MIPS.sol в процессе Fault Proof.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/34909bd962304045d41c2222906a3f9a11a50e1498e0dc9ce519facf0fd1e22e.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>На приведенной выше диаграмме, воссозданной на основе <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.youtube.com/watch?v=nIN5sNc6nQM&amp;ref=blog.oplabs.co">видео Fault Proof Walkthrough</a> от Clabby, мы видим, что контракт MIPS.sol взаимодействует с двумя другими контрактами: FaultDisputeGame.sol и PreimageOracle.sol.  FaultDisputeGame.sol — это развернутый экземпляр игры Fault Dispute Game для активного спора. PreimageOracle.sol — это развернутый экземпляр Oracle предварительного образа, который будет хранить предварительные изображения для всех игр-диспутов, использующих одну и ту же FPVM. Итак, в нашем случае существует один контракт PreimageOracle.sol для всех игр, использующих MIPS.sol в качестве FPVM.</p><p>Контракт MIPS.sol вызывается запущенным экземпляром спорной игры и вызывается только тогда, когда спорная игра достигает конечного узла в дереве перехода состояний, который в данный момент оспаривается. Листовой узел представляет собой одну инструкцию MIPS (в случае, если мы используем Cannon в качестве FPVM), которую затем можно запустить в цепочке. Учитывая предварительное состояние, которое является ранее согласованным состоянием L2 до этой инструкции, и состояние инструкции для выполнения в контракте MIPS.sol, игра по разрешению ошибок может определить истинное состояние после. Это истинное состояние публикации затем будет использоваться для разрешения игры со спором о неисправности путем сравнения состояния оспариваемой публикации на листовом узле с состоянием публикации, предложенным оппонентом в экземпляре игры со спором.</p><h2 id="h-potok-upravleniya-smart-kontraktom" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Поток управления смарт-контрактом</strong></h2><p>В смарт-контракте MIPS.sol есть единственная точка входа: функция Step(). Это функция, вызываемая запущенной игрой в споре, которая выполняет одну инструкцию MIPS в цепочке. На высоком уровне будут выполнены следующие операции:</p><ol><li><p>Входные данные о состоянии выполнения виртуальной машины анализируются и загружаются в память. Эти данные генерируются аналогом Cannon golang, который участники игры запускают вне цепочки через OP-Challenger.</p></li><li><p>Ввод проверки памяти считывается и проверяется. Это доказательство использования памяти указывает на место в памяти, откуда должна быть загружена и запущена следующая инструкция MIPS.</p></li><li><p>Выполняется следующая инструкция MIPS. Большая часть логики контракта MIPS.sol отвечает за выполнение инструкции MIPS в соответствии со спецификацией MIPS III. При обработке инструкций MIPS единственной инструкцией, которая не соответствует строгой спецификации, является инструкция SYSCALL (системный вызов). Поведение системных вызовов уникально для операционной системы, и в случае MIPS.sol системные вызовы, которые можно выполнить, составляют лишь часть от общего числа системных вызовов. Основная цель системных вызовов — обработка чтения из контракта PreimageOracle.sol и имитация записи в контракт.</p></li><li><p>Результаты команды могут быть записаны обратно в регистр или в память. В случае записи в память второе доказательство памяти будет предоставлено в качестве входных данных игры-спора. Второе доказательство памяти должно совпадать с местом в памяти, в которое ожидается запись, и смарт-контракт MIPS.sol будет использовать новое значение и доказательство памяти для вычисления нового корня Меркла в памяти.</p></li></ol><p>По завершении инструкции MIPS хэш состояния будет возвращен экземпляру спорной игры. Хэш состояния — это хеш keccak256 состояния выполнения виртуальной машины, где первый байт не соответствует хешу, а вместо этого переопределяется значением, указывающим состояние виртуальной машины. В спорной игре для разрешения спора будет использоваться хэш состояния и статус виртуальной машины.</p><h2 id="h-sostoyanie-kontrakta-mipssol" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Состояние контракта MIPS.sol</strong></h2><p>Как упоминалось ранее, контракт MIPS.sol взаимодействует с двумя другими смарт-контрактами: FaultDisputeGame.sol и PreimageOracle.sol. Контракт FaultDisputeGame.sol предоставляет текущее состояние выполнения виртуальной машины и до двух доказательств памяти. Контракт PreimageOracle.sol предоставляет предварительные изображения, которые MIPS.sol может использовать для определения истинного состояния L2. Содержимое, полученное в предварительном изображении, может включать в себя данные как из L1, так и из L2, которые могут быть заголовками блоков, транзакциями, квитанциями, состоянием контракта и т. д.</p><p>Вместе эти два контракта предоставляют всю необходимую информацию, необходимую для выполнения одной инструкции MIPS. Контракт MIPS.sol не хранит в памяти никакой информации о выполнении инструкции. Таким образом, контракт может использоваться в любой игре по разрешению споров без необходимости сброса каких-либо значений. Следовательно, контракт MIPS.sol гарантирует, что вычисленный корень Меркла на основе предоставленных доказательств памяти равен корню Меркла в состоянии выполнения виртуальной машины. В противном случае контракт FaultDisputeGame.sol должен обеспечить корректность предоставленной информации и действий участника спорной игры.</p><h2 id="h-dokumentaciya-dlya-mipssol" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Документация для MIPS.sol</strong></h2><p>На этом мы завершаем подробное изучение смарт-контракта MIPS.sol. В дополнение к этому сообщению в блоге Coinbase создали подробную документацию, в которой подробно описана каждая функция смарт-контракта, перечислены инструкции MIPS, поддерживаемые FPVM, и многое другое. Проверьте это на сайте <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.optimism.io/stack/protocol/fault-proofs/mips?ref=blog.oplabs.co">Fault Proofs - MIPS.sol | Документы по оптимизму</a> .</p><p><strong>Перевод оригинальной статьи от 15 февраля 2024 года</strong></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/mips-sol/">https://blog.oplabs.co/mips-sol/</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/739cbf133c2166bb0e1c89d17d2dcbd7da2a817848c7c761f04927890fb8a114.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Представляем Совет Безопасности Коллектива Оптимизма]]></title>
            <link>https://paragraph.com/@leisan/LJAMgZrrzkpTQcXEbwGy</link>
            <guid>LJAMgZrrzkpTQcXEbwGy</guid>
            <pubDate>Mon, 12 Feb 2024 19:31:45 GMT</pubDate>
            <description><![CDATA[9 февраля Коллектив ознаменовал запуск своего первого Совета безопасности выполнением ончейн- транзакции, устанавливающей мультиподпись 2/2, которая имеет право подписывать обновления протокола для OP Mainnet. Двумя подписантами мультиподписи являются Фонд Оптимизма и Первый Совет Безопасности Коллектива. Эта веха в сети последовала за успешной ратификацией первого набора членов Совета безопасности экосистемы в декабре 2023 года и еще одним успешным голосованием руководства по вопросу о том, ...]]></description>
            <content:encoded><![CDATA[<p>9 февраля Коллектив ознаменовал запуск своего первого Совета безопасности выполнением ончейн- <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0xd2a7e63eb76199234e4876c1c99dcdf73f0ed04eb8b8767e94809cc2de2629ca#eventlog">транзакции,</a> устанавливающей мультиподпись 2/2, которая имеет право подписывать обновления протокола для OP Mainnet. Двумя подписантами мультиподписи являются Фонд Оптимизма и Первый Совет Безопасности Коллектива.</p><p>Эта веха в сети последовала за успешной ратификацией <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/security-council-vote-2-initial-member-ratification/7118">первого набора членов</a> Совета безопасности экосистемы в декабре 2023 года и еще одним успешным <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vote.optimism.io/proposals/27439950952007920118525230291344523079212068327713298769307857575418374325849">голосованием руководства</a> по вопросу о том, следует ли обновлять модель безопасности для OP Mainnet.</p><p>Коллектив Optimism стремится продвигать децентрализацию одновременно по нескольким направлениям: техническая, социальная и управленческая децентрализация. В декабре <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum-magicians.org/t/proposed-milestones-for-rollups-taking-off-training-wheels/11571?ref=blog.oplabs.co">OP Labs изложила свои стремления</a> к Optimism достичь 1-го этапа децентрализации и перейти ко 2-му этапу (согласно <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum-magicians.org/t/proposed-milestones-for-rollups-taking-off-training-wheels/11571?ref=blog.oplabs.co">дорожной карте, изложенной Виталиком Бутериным</a> в 2022 году). В Фонде Оптимизма мы можем поддержать эту цель, поддерживая усилия по передаче управления обновлениями протоколов Совету Безопасности.</p><p>Чтобы достичь децентрализации этапа 1 и перейти к этапу 2, сетям необходимо что-то вроде Совета Безопасности — мультиподписи, с помощью которого можно управлять обновлениями протоколов — чтобы обеспечить постепенную децентрализацию параллельно с усилиями по достижению других важных этапов этапа 1, таких как создание сети с множественной проверкой. . Эту мультиподпись должны поддерживать как минимум 8 независимых лиц с порогом подписи 75% или выше.</p><h2 id="h-cennosti-lezhashie-v-osnove-sozdaniya-soveta-bezopasnosti" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Ценности, лежащие в основе создания Совета Безопасности</strong></h2><p>Ценности, которые послужили основой для создания первой реализации первого Совета Безопасности Оптимизма, — это те же ценности, которые определяют подход Коллектива к безопасности в целом во всей экосистеме: прозрачность, безопасность превыше жизнеспособности и участие сообщества.</p><p>Точно так же, как инженеры экосистемы создают открытый стек OP с открытым исходным кодом, лицензированный MIT, Совет Безопасности <strong>строится открыто</strong> , с такими ключевыми документами, как  <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/OPerating-manual/blob/main/Security%20Council%20Charter%20v0.1.md?ref=blog.oplabs.co">публичный устав , </a><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/optimism/tree/feat/security-council?ref=blog.oplabs.co">реализация</a> с открытым исходным кодом  и прозрачные  <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/superchain-ops?ref=blog.oplabs.co">операции,</a> открытые для публичного рассмотрения.</p><p><strong>Безопасность важнее жизнеспособности</strong> — это то, что определяет безопасность всей экосистемы Optimism. Это означает, что для оптимизма для системы более важно избегать ошибок и недопустимых состояний, особенно тех, которые могут привести к потере активов, даже если это приведет к временной остановке операций. См. недавнюю публикацию в блоге OP Labs об <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/improved-superchain-incident-response/">улучшенных возможностях реагирования на инциденты суперцепи</a> , которые были представлены в предложении по управлению, чтобы увидеть пример того, как это значение выглядит на практике. Новый уполномоченный Совет Безопасности будет нести совместную ответственность за обновление протокола, реализующее это предложение, если оно будет принято.</p><h2 id="h-dizajn-osnovannyj-na-informacii-soobshestva" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Дизайн, основанный на информации сообщества</strong></h2><p>Подотчетность Совета Безопасности перед Управлением Оптимизма имеет основополагающее значение, и обсуждение в сообществе поощряется, чтобы постоянно помогать информировать его операции.</p><p>Важно, чтобы весь Коллектив Оптимизма имел возможность поделиться отзывами о создании этой критически важной структуры.</p><p>Коллектив опирался на членов сообщества на протяжении всего процесса создания первой версии Совета Безопасности. Участие сообщества имело жизненно важное значение во время <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/superchain-ops/tree/main/mainnet-rehearsals">трех репетиций</a> , которые проводились для отработки выполнения ончейн-транзакций, которые переводят Совет Безопасности в онлайн-режим. Эти волонтеры были вознаграждены более чем 11 тысячами OP во время 3-го раунда RetroPGF за поддержку Фонда в этой работе. Сообщество также предоставило отзывы о предложениях по управлению, связанных с созданием Совета Безопасности, а его члены сыграли важную роль в разработке и совершенствовании процесса репетиций и учебных пособий для Совета Безопасности.</p><h2 id="h-chto-dalshe" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Что дальше?</strong></h2><p>Фаза 0, завершенная сегодня, устанавливает первую общую мультиподпись между Фондом и Советом Безопасности для OP Mainnet. Это знаменует собой начало процесса, направленного на расширение суперчейна и переход к этапу 1. На этапе 1 Совет Безопасности станет единственным действующим лицом, ответственным за подписание обновлений протокола.</p><p>Следите за дискуссией по вопросам управления в Совете Безопасности на <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/intro-to-optimisms-security-council/6885">форуме управления Optimism</a> или следите за прогрессом в <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/superchain-ops?ref=blog.oplabs.co">репозитории superchain-ops на GitHub</a> . Помните: конечным этапом децентрализации в экосистеме Optimism является децентрализация этапа 2, согласно <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum-magicians.org/t/proposed-milestones-for-rollups-taking-off-training-wheels/11571?ref=blog.oplabs.co">концепции Виталика Бутерина для масштабирования объединений L2</a> . Для Совета Безопасности, как и в случае с доказательствами ошибок, Коллектив Оптимизма приближается <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/endgame-is-stage-2/">к Стадии 2</a> .</p><p>Перевод статьи от 12 февраля 2024 года</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://optimism.mirror.xyz/f20gj4Mv3DWdqQEduk5J85VVN254SaQtP0zV_v-8IYs">https://optimism.mirror.xyz/f20gj4Mv3DWdqQEduk5J85VVN254SaQtP0zV_v-8IYs</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/b7b16fead0d64e24f3e7b9d17a4bc55c7784838643b27bca64f0a3e99d18adb8.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Улучшение возможностей реагирования на инциденты в суперчейне]]></title>
            <link>https://paragraph.com/@leisan/oirxaenfillOc0nxmqBZ</link>
            <guid>oirxaenfillOc0nxmqBZ</guid>
            <pubDate>Thu, 25 Jan 2024 19:39:54 GMT</pubDate>
            <description><![CDATA[OP Labs представляет предлагаемое обновление протокола, чтобы расширить возможности скоординированного реагирования на инциденты безопасности во всех цепочках OP. OP Labs представляет предлагаемое обновление протокола, чтобы расширить возможности скоординированного реагирования на инциденты безопасности во всех цепочках OP. Это обновление основано на знаниях, полученных в ходе комплексных тренировок по реагированию на инциденты, и ценном вкладе отраслевых экспертов, и повысит устойчивость суп...]]></description>
            <content:encoded><![CDATA[<p>OP Labs представляет предлагаемое обновление протокола, чтобы расширить возможности скоординированного реагирования на инциденты безопасности во всех цепочках OP.</p><p>OP Labs представляет предлагаемое обновление протокола, чтобы расширить возможности скоординированного реагирования на инциденты безопасности во всех цепочках OP. Это обновление основано на знаниях, полученных в ходе комплексных тренировок по реагированию на инциденты, и ценном вкладе отраслевых экспертов, и повысит устойчивость суперчейна после его запуска.</p><p>Интересным аспектом этого обновления является введение нового контракта. В настоящее время этот контракт минималистичный, но со временем он может расширяться по мере добавления новых возможностей в Superchain.<code>[SuperchainConfig]</code></p><p>Примечательно, что эти расширенные функции были активны на OP Sepolia с 11 декабря 2023 года без каких-либо проблем.</p><h2 id="h-pochemu-eto-vazhno" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Почему это важно?</strong></h2><p>Обеспечение безопасности такой сложной сети, как Суперчейн, с ее многочисленными взаимосвязанными цепочками, ставит уникальные задачи. Это обновление протокола является прямым ответом на эти проблемы. Важным аспектом, который следует учитывать, является общая реализация во всех цепочках OP, где одна ошибка кода потенциально может повлиять на каждую цепочку в сети.</p><p>Текущий механизм реагирования на инциденты, который включает в себя функцию паузы в цепочке для вывода ETH, решает, возможно, наиболее важные проблемы безопасности в протоколе Optimism. Предлагаемое обновление идет еще дальше. Внедрив механизм паузы в масштабе всей суперцепи, мы можем усилить защиту по нескольким направлениям, включая L1CrossDomainMessenger и вывод средств для токенов ERC-20 и ERC-721, которые являются дополнительными критичными для безопасности путями кода, защищающими пользовательские активы.</p><p>Это обновление касается не только усиления отдельных цепочек; речь идет об использовании интеллекта коллективной безопасности всей Суперцепи.</p><h2 id="h-obuem-obnovleniya" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Объем обновления</strong></h2><p>Это обновление, ориентированное на безопасность, которое относится исключительно к смарт-контрактам L1. Это не должно влиять на программное обеспечение узла или клиента выполнения. Операторы узлов не должны быть обязаны обновлять свои узлы или предпринимать какие-либо действия в ответ на такое обновление. Пользователи также не должны пострадать.</p><p>Основываясь на существующей функции паузы сети в OP Mainnet, улучшенное реагирование на инциденты Superchain представляет единый контракт SuperchainConfig для всей сети, содержащий переменную «paused». Это обеспечит более надежную функцию паузы, которая обеспечивает более надежные гарантии безопасности для защиты всех токенов ETH, ERC-20 и ERC-721, хранящихся в стандартных мостах.</p><p>Мультиподпись Фонда Оптимизма будет иметь право приостанавливать и возобновлять вывод средств в <strong>любых цепочках OP, которые согласятся на это</strong> . Приостановка будет осуществляться по принципу «все или ничего» — она будет применяться ко всем транзакциям вывода средств в любых цепочках OP, которые заранее решили приостановить вывод средств в случае, если это сделает OP Mainnet. Поскольку все OP-цепочки будут выполнять один и тот же код, возможность делать паузу в унисон имеет решающее значение. Недавно обнаруженные уязвимости в одной цепочке, скорее всего, будут дублироваться в других цепочках. Важно добавить, что у Фонда не будет возможности приостанавливать определенные транзакции вывода средств или токены. Вот ссылка на результаты аудита безопасности предлагаемого <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/optimism/blob/develop/docs/security-reviews/2023_12_Trust_SuperchainConfigUpgrade.pdf?ref=blog.oplabs.co">обновления протокола компанией Trust Security</a> .</p><p>Мы рекомендуем вам ознакомиться с <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/upgrade-proposal-4/7534?ref=blog.oplabs.co">полным предложением по обновлению</a> , а также с аудитом и оценкой воздействия, доступными в предложении по управлению. Вот краткий обзор ключевых технических изменений:</p><ol><li><p>Введение нового <code>SuperchainConfig</code>контракта для улучшения существующего механизма паузы, тем самым обеспечивая более надежную защиту активов в мосту. Более подробную информацию можно найти в <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/optimism/blob/develop/specs/superchain-configuration.md?ref=blog.oplabs.co">спецификации SuperchainConfig</a> .</p></li><li><p>Обновления <code>OptimismPortal</code>и <code>L1CrossDomainMessenger</code>для устранения проблемы, из-за которой некоторые значения сбрасывались до значений по умолчанию после обновления. Подробности об этом можно узнать в <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/optimism/pull/8864?ref=blog.oplabs.co">соответствующем PR</a> . Мы работаем над отражением этого изменения в наших спецификациях.</p></li><li><p>L1 <code>OptimismMintableERC20TokenFactory</code>претерпевает обновления для:</p><ul><li><p>Разрешение развертывания токенов с настраиваемым десятичным числом (детали PR будут добавлены).</p></li><li><p>Обеспечение отдельных адресов для токенов с разными свойствами в различных цепочках OP с использованием <code>CREATE2</code>(детали PR будут добавлены).</p></li></ul></li></ol><h2 id="h-rabotaem-vmeste-chtoby-zashitit-superchain" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Работаем вместе, чтобы защитить Superchain</strong></h2><p>Сотрудничество является ключом к интеграции этих улучшенных возможностей реагирования на инциденты. Мы рекомендуем губернаторам OP Chain начать с <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/superchain-ops/tree/main/tasks/sep/1-op-extended-pause?ref=blog.oplabs.co">написания руководства по мультиподписи на основе различий между состояниями</a> и запроса проверки в OP Labs. Помимо этого, мы настоятельно призываем все OP-цепочки активно сотрудничать с нами, чтобы изучить способы использования этой новой функции для повышения готовности к инцидентам в их отдельных цепочках.</p><p>Мы поощряем открытое обсуждение этого обновления протокола всеми членами Коллектива на <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/t/upgrade-proposal-4/7534?ref=blog.oplabs.co">форуме управления</a> . Ваш вклад поможет сохранить Superchain в безопасности!</p><p>Перевод оригинальной статьи от 25 января 2024 года</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/improved-superchain-incident-response/">https://blog.oplabs.co/improved-superchain-incident-response/</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/44ab5c4abeab37e555dbea9be3bf93e092f7b1745f50392ae77746edb7438996.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Утилиты с открытым исходным кодом для разработчиков DAPP]]></title>
            <link>https://paragraph.com/@leisan/dapp</link>
            <guid>IR6d33Zo4j9cF5AYpE6o</guid>
            <pubDate>Wed, 24 Jan 2024 19:36:31 GMT</pubDate>
            <description><![CDATA[Представляем репозиторий экосистемы — место, где создаются утилиты и приложения для взаимодействия с протоколами экосистемы Optimism и их инфраструктурой. Ключевая цель привлечения большего количества разработчиков в сообщество разработчиков OP Stack — упростить и ускорить процесс разработки для построения цепочек OP. Для этого необходима экосистема, богатая библиотеками и утилитами, специально разработанными для развертывания приложений в стеке OP. В связи с этим сегодня мы рады объявить об ...]]></description>
            <content:encoded><![CDATA[<p>Представляем репозиторий экосистемы — место, где создаются утилиты и приложения для взаимодействия с протоколами экосистемы Optimism и их инфраструктурой.</p><p>Ключевая цель привлечения большего количества разработчиков в сообщество разработчиков OP Stack — упростить и ускорить процесс разработки для построения цепочек OP. Для этого необходима экосистема, богатая библиотеками и утилитами, специально разработанными для развертывания приложений в стеке OP. В связи с этим сегодня мы рады объявить об открытии исходного кода нашего <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.optimism.io/builders/dapp-developers/code-examples/ecosystem-overview?ref=blog.oplabs.co">репозитория экосистем</a> !</p><h2 id="h-chto-takoe-repozitorij-ekosistemy" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Что такое репозиторий экосистемы?</strong></h2><p>Если <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/optimism?ref=blog.oplabs.co">репозиторий Optimism</a> — это место, где создаются протокол и его инфраструктура, то <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/ecosystem?ref=blog.oplabs.co">репозиторий экосистемы</a> — это место, где создаются утилиты, приложения и примеры для взаимодействия с этими протоколами и их инфраструктурой.</p><h2 id="h-nachnite-s-postroeniya-mosta-k-superchejnu" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Начните с построения моста к суперчейну</strong></h2><p>Первоначальный запуск представляет собой пример <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/ecosystem/tree/main/apps/bridge-app?ref=blog.oplabs.co">приложения-моста</a> , демонстрирующий, как соединить токены ETH и ERC-20, перечисленные в <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/ethereum-optimism.github.io/tree/master?ref=blog.oplabs.co">списке токенов Superchain</a> . Это приложение предоставляет шаблон для тех, кто строит свои собственные мосты, предлагая понимание того, как вы можете взаимодействовать с протоколом. Кроме того, выпущенный пакет включает в себя общие утилиты, необходимые для взаимодействия разработчиков с уровнями L1 и L2. В частности, он включает в себя инструменты для отслеживания <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/ecosystem/blob/main/packages/op-app/src/configs/networkPairs.ts?ref=blog.oplabs.co">сетевых пар</a> и <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/ecosystem/blob/main/packages/op-app/src/configs/deploymentAddresses.ts?ref=blog.oplabs.co">адресов развертывания</a> смарт-контрактов.</p><p>Этот запуск — всего лишь начало. Мы планируем постоянно пополнять ресурсы для разработчиков приложений в экосистеме Superchain.</p><h2 id="h-odno-malenkoe-obyazatelstvo-dlya-razrabotchikov-odin-gigantskij-skachok-dlya-ekosistemy" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Одно маленькое обязательство для разработчиков, один гигантский скачок для экосистемы</strong></h2><p>Мы приглашаем вас клонировать <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/ecosystem?ref=blog.oplabs.co">репозиторий экосистемы</a> , независимо от того, являетесь ли вы строителем, желающим внести свой вклад, или просто интересуетесь последними разработками в экосистеме оптимизма. Ваше участие – это то, что определит будущее Коллектива.</p><p>Если вас вдохновил этот выпуск и у вас есть какие-либо идеи, связанные со стеком OP, которые вы хотели бы видеть в открытом доступе в репозитории, не стесняйтесь оставлять вопрос на GitHub. Приятного строительства!</p><p>Перевод оригинальной статьи от 24 января 2024 года</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/open-sourcing-utilities-for-dapp-developers/">https://blog.oplabs.co/open-sourcing-utilities-for-dapp-developers/</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/77973dac89a479b7b681a7e7becb405091cf018c44161a47bf64962c5a068aa1.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Сочный ончейн-саммит: итоги Devconnect 2023 года]]></title>
            <link>https://paragraph.com/@leisan/devconnect-2023</link>
            <guid>zI05EaZkjCsDW83ZuTUv</guid>
            <pubDate>Wed, 29 Nov 2023 18:09:49 GMT</pubDate>
            <description><![CDATA[В этом году на Devconnect в Стамбуле, Турция, коллектив Optimism Collective провел свой первый полный день переговоров и налаживания связей под метким названием Onchain Summit: Superchain Edition. Сказать, что оно было успешным, было бы преуменьшением: к мероприятию присоединились сотни людей со всего мира и из всей экосистемы Оптимизма. В динамичной серии бесед, дискуссий и семинаров Оптимисты собрались вместе, чтобы узнать о текущем состоянии экосистемы Superchain и поделиться своим видение...]]></description>
            <content:encoded><![CDATA[<p>В этом году на Devconnect в Стамбуле, Турция, коллектив Optimism Collective провел свой первый полный день переговоров и налаживания связей под метким названием Onchain Summit: Superchain Edition. Сказать, что оно было успешным, было бы преуменьшением: к мероприятию присоединились сотни людей со всего мира и из всей экосистемы Оптимизма. В динамичной серии бесед, дискуссий и семинаров Оптимисты собрались вместе, чтобы узнать о текущем состоянии экосистемы Superchain и поделиться своим видением ее будущего.</p><p>На этом присутствие Коллектива на Devconnect не закончилось. Представители Фонда и OP Labs выступали с докладами и участвовали в дискуссиях на других интересных мероприятиях Devconnect, включая Pragma от ETHGlobal, Rollup Frontier Day от AltLayer, Schelling Point от Gitcoin и других.</p><p>Одним из ярких событий недели стал анонс <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://redstone.xyz/">Redstone</a> , плазменного L2 от Lattice для ончейн-игр и амбициозных приложений, созданного с использованием OP Stack. Коллектив также приветствует команду Lattice в качестве основных разработчиков OP Stack!</p><h2 id="h-predstavlenie-o-superchejne-na-sammite-onchain" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Представление о суперчейне на саммите Onchain</strong></h2><p>Программа Onchain Summit включала три увлекательных беседы у камина, три содержательных доклада, три информационных панели и пять практических семинаров.</p><p>В начале утра соучредитель Optimism и главный научный сотрудник Фонда Бен Джонс выступил на сессии под названием «Коллектив становится самосознательным». Здесь он поделился подробностями о RetroPGF, Законе цепочек и о том, как они связаны друг с другом для создания «экономически самосознательного» Коллектива.</p><div data-type="youtube" videoId="8jzZtytqvaA">
      <div class="youtube-player" data-id="8jzZtytqvaA" style="background-image: url('https://i.ytimg.com/vi/8jzZtytqvaA/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=8jzZtytqvaA">
          <img src="{{DOMAIN}}/editor/youtube/play.png" class="play"/>
        </a>
      </div></div><p>Далее нам очень повезло принять специального гостя Виталика Бутерина на беседе у камина обо всем, что касается Superchain и масштабирования Ethereum. Генеральный директор OP Labs и соучредитель Optimism Карл Флёрш задал основателю Ethereum вопросы по широкому кругу тем: от футуристических решений масштабирования, таких как плазма, до того, как создать и поддерживать сильную базовую культуру разработчиков. Это насыщенное информацией занятие, которое вы не захотите пропустить.</p><div data-type="youtube" videoId="7ZecCfgZELU">
      <div class="youtube-player" data-id="7ZecCfgZELU" style="background-image: url('https://i.ytimg.com/vi/7ZecCfgZELU/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=7ZecCfgZELU">
          <img src="{{DOMAIN}}/editor/youtube/play.png" class="play"/>
        </a>
      </div></div><p>Виталик Бутерин был не единственным уважаемым основателем протокола, который поделился своими мыслями на саммите Onchain. Глава отдела по связям с разработчиками OP Labs Мэтти Фэйрчайлд побеседовал с основателем Lens Protocol и Aave Стани Кулеховым о том, как Superchain может обеспечить социальный уровень Web3.</p><div data-type="youtube" videoId="CQyNLm1kUlo">
      <div class="youtube-player" data-id="CQyNLm1kUlo" style="background-image: url('https://i.ytimg.com/vi/CQyNLm1kUlo/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=CQyNLm1kUlo">
          <img src="{{DOMAIN}}/editor/youtube/play.png" class="play"/>
        </a>
      </div></div><h2 id="h-supersposobnosti-steka-op" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Суперспособности стека OP</strong></h2><p>Был проведен ряд сессий, на которых были рассмотрены многие инновации, реализованные благодаря модульному стеку OP. Основатель Celo <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://youtu.be/-vDRK3Vmz4Y">Марек Ольшевски провел семинар</a> о том, как его команда в cLabs переводит Celo с уровня L1 на уровень L2 с использованием стека OP; Инженер по тестированию в Prod <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://youtu.be/uIJJ3NFHZKw">Тэм Парк продемонстрировал, как синхронизировать OP Mainnet</a> с альтернативным клиентским op-erigon; и представители <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://youtu.be/Pw2CIwFYzdk">Risc Zero</a> и <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://youtu.be/B9Q74VSGLL8">O(1) Labs проводят семинар</a> , на котором освещаются их уникальные подходы к запросу предложений ZKP Фонда.</p><p>Кроме того, компания Protolambda, принадлежащая OP Labs, провела семинар о том, как разобрать отказоустойчивую систему OP Stack и собрать ее обратно, чтобы доказать что-то новое.</p><p>Посмотрите сессию Прото здесь:</p><div data-type="youtube" videoId="RGts3PSg4F8">
      <div class="youtube-player" data-id="RGts3PSg4F8" style="background-image: url('https://i.ytimg.com/vi/RGts3PSg4F8/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=RGts3PSg4F8">
          <img src="{{DOMAIN}}/editor/youtube/play.png" class="play"/>
        </a>
      </div></div><h2 id="h-rastushaya-ekosistema-superchejnov" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Растущая экосистема суперчейнов</strong></h2><p>Множество представителей экосистемы суперчейнов присоединились к саммиту Onchain, чтобы поделиться тем, как их проекты используют потенциал суперчейна и поддерживают его рост.</p><p>Бодган Хабич, основатель Tenderly, и Игорь Баринов, основатель Blockscout, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://youtu.be/HpIzu5eU9WA">представили презентацию о том, как поставщики инфраструктуры</a> и инструменты разработчиков могут адаптироваться к потребностям экосистемы, состоящей из растущего числа разнообразных цепочек. Инженер Base <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://youtu.be/Z-OfaZ6G7FE">Лукас Росарио провел семинар</a> , который продемонстрировал, как два новых инструмента, созданных Base, op-viem и op-wagmi, могут помочь разработчикам создавать кросс-чейн-приложения в любой OP Chain.</p><p>Также была организована панельная дискуссия, в которой приняли участие представители проектов, получивших <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://youtu.be/tEUK_cu3eYc">ретроактивное финансирование общественных благ (RetroPGF)</a> от Коллектива Оптимизма, и рассказали, как это финансирование способствовало их важной работе; строители из Mode, Base и Manta Network <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://youtu.be/_XqHQa6e8s8">рассказали на панели о своем опыте запуска и эксплуатации OP Chains</a> , а докладчики из Ankr, Caldera, Gelato и Altlayer рассказали, как появились <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://youtu.be/6YHeLhRUc6Y">поставщики накопительных пакетов как услуги (RaaS)</a> для решения этой проблемы. растущий спрос на сети, изготовленные по индивидуальному заказу.</p><p>Наконец, Ремко Блумен из Worldcoin Foundation рассказал об уроках, извлеченных из миграции Worldcoin на OP Mainnet. Вот полное видео:</p><div data-type="youtube" videoId="oWrQmwHzs-E">
      <div class="youtube-player" data-id="oWrQmwHzs-E" style="background-image: url('https://i.ytimg.com/vi/oWrQmwHzs-E/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=oWrQmwHzs-E">
          <img src="{{DOMAIN}}/editor/youtube/play.png" class="play"/>
        </a>
      </div></div><h2 id="h-final" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Финал!</strong></h2><p>Мы благодарны всем, кто посетил Onchain Summit. Это было удивительное событие, которое на короткое время запечатлело огромную энергию и импульс экосистемы Superchain в бутылке (конференц-центре!) Нет лучшей ноты для завершения, чем выступление, завершившее Onchain Summit, музыкальное попурри Бена Джонса и музыканта Web 3 Шаки.</p><p>До следующего года! Оставайтесь оптимистом.</p><div data-type="youtube" videoId="vlGZXzEWTdk">
      <div class="youtube-player" data-id="vlGZXzEWTdk" style="background-image: url('https://i.ytimg.com/vi/vlGZXzEWTdk/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=vlGZXzEWTdk">
          <img src="{{DOMAIN}}/editor/youtube/play.png" class="play"/>
        </a>
      </div></div><p>Перевод оригинальной статьи от 29 ноября 2023 года</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="">nft://10/0xfFfc37fce9e0587fC7b2406A97D66e698a00e6aa/?showBuying=true&amp;showMeta=true</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/2f7f5ac1a5c59c82eebd14c35ebfc1e71d630fcb463d26802881047cd17876b0.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[OP Testnets мигрируют с OP Goerli на OP Sepolia.]]></title>
            <link>https://paragraph.com/@leisan/op-testnets-op-goerli-op-sepolia</link>
            <guid>yotpOoGCL2ISb6WTvOjt</guid>
            <pubDate>Mon, 27 Nov 2023 18:49:28 GMT</pubDate>
            <description><![CDATA[Тестовая сеть Ethereum Goerli и OP Goerli вместе с ней будут полностью выведены из эксплуатации в январе 2024 года. Перейдите на OP Sepolia для любых нужд тестирования и разработки! Optimism находится в процессе миграции тестовых сетей с OP Goerli на OP Sepolia. Тестовая сеть Goerli объявлена ​​устаревшей сообществом Ethereum с января 2023 года и будет поддерживаться только до конца 2023 года. OP Sepolia — это устойчивый путь вперед, и мы призываем все приложения и разработчиков перейти на OP...]]></description>
            <content:encoded><![CDATA[<p>Тестовая сеть Ethereum Goerli и OP Goerli вместе с ней будут полностью выведены из эксплуатации в январе 2024 года. Перейдите на OP Sepolia для любых нужд тестирования и разработки!</p><p>Optimism находится в процессе миграции тестовых сетей с OP Goerli на OP Sepolia. Тестовая сеть Goerli <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="">объявлена ​​устаревшей сообществом Ethereum</a> с января 2023 года и будет поддерживаться только до конца 2023 года.</p><p>OP Sepolia — это устойчивый путь вперед, и мы призываем все приложения и разработчиков перейти на OP Sepolia для любых нужд тестирования и разработки.</p><p><strong>Как эта миграция повлияет на партнеров и пользователей?</strong></p><p>Ethereum Goerli и OP Goerli вместе с ним будут полностью выведены из эксплуатации в январе 2024 года. Когда тестовая сеть устарела (как это было в прошлом с Ropsten, Rinkeby и Kovan), она теряет паритет с виртуальной машиной Ethereum (EVM), что делает ее устаревшей. небезопасно и неточно для тестирования приложений и других проектов web3.</p><p>Мы призываем всех наших разработчиков и конечных пользователей выполнить миграцию до января 2024 года, чтобы убедиться, что ваше приложение тестовой сети работает должным образом на OP Sepolia.</p><p><strong>Это </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://community.optimism.io/docs/useful-tools/networks/?ref=blog.oplabs.co#parameters-for-node-operators-2"><strong>сетевая информация</strong></a><strong>, которая должна включать:</strong></p><p>Название сети - OP Sepolia</p><p>URL RPC - <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://sepolia.optimism.io/">https://sepolia.optimism.io/</a></p><p>Идентификатор цепи - 11155420</p><p>Символ валюты - SepoliaETH</p><p>URL-адрес обозревателя блоков - <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://optimism-sepolia.blockscout.com/">https://optimism-sepolia.blockscout.com/</a></p><p>Адреса контрактов: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/optimism/tree/develop/packages/contracts-bedrock/deployments/sepolia">https://github.com/ethereum-optimism/optimism/tree/develop/packages/contracts-bedrock/deployments/sepolia</a></p><p>Конечные пользователи, которые хотят экспериментировать в среде тестовой сети, должны начать делать это на OP Sepolia, а не на OP Goerli. Средства Testnet можно получить через кран <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.optimism.io/faucet?ref=blog.oplabs.co">Superchain</a>, до 1 тестового ETH в день. Мост также поддерживает <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.optimism.io/bridge?ref=blog.oplabs.co">тестовые сети</a> Sepolia. Metamask уже поддерживает OP Sepolia, поэтому ее можно найти в выпадающем меню. Если вам нужно добавить его в качестве пользовательской сети в другом месте, пожалуйста, используйте информацию о сети, указанную выше.</p><p><strong>Вам нужна поддержка при миграции в OP Sepolia?</strong></p><p>Если у вас возникли проблемы с этой миграцией, вы можете связаться с нами на <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum-optimism/developers/discussions?ref=blog.oplabs.co">форуме разработчиков</a>, и мы предоставим поддержку.</p><p>Перевод оригинальной статьи от 27 ноября 2023 года</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/op-sepolia/">https://blog.oplabs.co/op-sepolia/</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/89bc60755ec4d39435c8fab266bd0a985131a763279b56558ae72b1333afd91a.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Объявляем «We ❤️ The Art»: творческий конкурс для художников с ❤️]]></title>
            <link>https://paragraph.com/@leisan/we-the-art</link>
            <guid>d1jxzjJP3GXwmQz3ho3T</guid>
            <pubDate>Wed, 08 Nov 2023 15:05:09 GMT</pubDate>
            <description><![CDATA[До сих пор блокчейн был площадкой для интересных инноваций в сферах финансов, управления, идентичности и культуры. Недавно прошла волна миграции проектов, ориентированных на авторов, таких как Decent , Sound , Manifold и других, в Superchain, которая предоставила создателям дополнительные платформы для общения с любителями искусства. С таким притоком проектов на уровень L2 барьер для входа в создание ончейна стал самым низким за всю историю. Чтобы подчеркнуть и вознаградить эту растущую творч...]]></description>
            <content:encoded><![CDATA[<p>До сих пор блокчейн был площадкой для интересных инноваций в сферах финансов, управления, идентичности и культуры. Недавно прошла волна миграции проектов, ориентированных на авторов, таких как <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.decent.xyz/">Decent</a> , <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.sound.xyz/">Sound</a> , <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://manifold.xyz/">Manifold</a> и других, в Superchain, которая предоставила создателям дополнительные платформы для общения с любителями искусства. С таким притоком проектов на уровень L2 барьер для входа в создание ончейна стал самым низким за всю историю. Чтобы подчеркнуть и вознаградить эту растущую творческую деятельность, мы рады объявить конкурс <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://welovetheart.optimism.io/"><strong>We ❤️ The Art</strong></a> Creator, в рамках которого авторам будет выделено 1 000 000 OP!</p><h1 id="h-chto-takoe-my-iskusstvo" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Что такое Мы ❤️ Искусство?</strong></h1><p>Думайте об этом как об American Idol для ончейн-арта. <strong>Мы ❤️ The Art</strong> — это конкурс авторов с призовым фондом в 1 000 000 OP, который оценивают ряд уважаемых деятелей в творческом пространстве onchain. Это праздник творческой свободы и открытое приглашение творцам со всего мира проявить себя на передовых технологиях блокчейнов.</p><p>Подобно тому, как достижение <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.optimism.io/superchain/">видения Superchain</a> будет достигаться посредством сотрудничества и координации между многими различными заинтересованными сторонами, W❤️TA также является примером того, что возможно, когда творческие сообщества объединяются. Это похоже на <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.optimism.io/vision">то, почему Оптимизм был создан с самого начала</a> : чтобы построить более справедливую, более ориентированную на человека платформу для координации и <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.optimism.io/retropgf">вернуть общественные блага</a> , которые позволяют это сделать.</p><p>Искусство — одно из первых общественных благ человечества, и поэтому вполне уместно, что оптимизм — с неоценимой помощью наших партнеров и сотрудников — помогает сделать возможным и вознаградить его.</p><p>Создание Onchain открывает для создателя беспрецедентный суверенитет над своими произведениями и сообществом, способствуя более тесной и богатой связи между художником и меценатом. Мы очень рады провести конкурс авторов, который отмечает новую волну авторов и сообществ, переходящих в сеть.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/dd7b9b9a083e06dd6f4957d1625dc9bdeb9c375722d4ab77c33b9855a7aeeac6.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h1 id="h-chto-eto-znachit-dlya-sozdatelej" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Что это значит для создателей?</strong></h1><p>Знакомство, сообщество и награды в виде части призового фонда в 1 000 000 OP. Призы будут разделены между четырьмя отдельными местами и категориями, всего будет выбрано до 184 потенциальных победителей конкурса.</p><p>Это ВОЗМОЖНОСТЬ получить признание вашей работы от судейской коллегии с глубокими знаниями в этой области, привлечь внимание к своим работам в сети и потенциально быть вознагражденным токеном управления Optimism.</p><h3 id="h-prizovye-urovni" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Призовые уровни</strong></h3><p>Призовой фонд в 1 000 000 OP равномерно разделен между четырьмя отдельными категориями, каждая из которых имеет одинаковые четыре призовых уровня.</p><p><strong><em>Обратите внимание, что каждому победителю необходимо будет пройти KYC, чтобы получить свой приз.</em></strong></p><ul><li><p>1-й уровень: приз 50 тыс. OP (1 победитель в каждой категории)</p></li><li><p>2-й уровень: приз 20 тыс. OP (по 5 победителей в каждой категории)</p></li><li><p>3-й уровень: приз 7K OP (10 победителей в каждой категории)</p></li><li><p>4-й уровень: приз 1K OP (30 победителей в каждой категории)</p></li></ul><h3 id="h-kategorii-konkursa" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Категории конкурса</strong></h3><ul><li><p>Искусство искусственного интеллекта — искусство, созданное с помощью генеративных инструментов искусственного интеллекта, таких как Stable Diffusion.</p></li><li><p>Генеративное искусство — искусство, созданное с помощью кода.</p></li><li><p>Музыка - Музыкальные произведения любого жанра.</p></li><li><p>1of1s – открытая категория авторов, включающая все, что не включено в другие три категории выше.</p></li></ul><h1 id="h-kak-prinyat-uchastie" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Как принять участие</strong></h1><p>Создайте коллекцию ончейн-иллюстраций и разверните ее в OP Mainnet, используя один из инструментов NFT и/или торговых площадок, с которыми мы сотрудничаем в рамках конкурса.🎨</p><p>Посетите <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://welovetheart.optimism.io/">сайт конкурса</a> и отправьте свое творение в любую из четырех категорий конкурса. 🖼️</p><p><strong>Крайний срок подачи заявок: 13 декабря, 23:00 UTC.</strong></p><p><strong>Срок рассмотрения: с 14 по 20 декабря.</strong></p><p>Представленные материалы будут рассмотрены судейской коллегией NFT. 📋</p><p>Победители будут объявлены вскоре после окончания судейства. 🏆</p><h1 id="h-davajte-sdelaem-nemnogo-iskusstva-s-serdcem" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Давайте сделаем немного искусства (с сердцем)</strong></h1><p><strong>Мы ❤️ Искусство</strong> — это возможность собраться вместе, чтобы отметить разнообразные таланты и воображение цифровых художников, внедряющих инновации в сети. Являетесь ли вы опытным творцом или человеком, ожидающим искры вдохновения, мы приглашаем всех стать частью этого опыта.</p><p>Удачи! Нам не терпится увидеть, что вы создадите в сети!<br><strong><br>Перевод оригинальной статьи от 8 ноября 2023 года</strong></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://optimism.mirror.xyz/K6b7_LpAK88jWo0FJLRGflxxpIzbgVJdYfGZ3pFcfUM">https://optimism.mirror.xyz/K6b7_LpAK88jWo0FJLRGflxxpIzbgVJdYfGZ3pFcfUM</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/8acc4386434a946f3f2cd694eddcc69278c8acfb51a32b76b3eb5c61bacfb377.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Представляем хардфорк Canyon]]></title>
            <link>https://paragraph.com/@leisan/canyon</link>
            <guid>wjvoGekqNgrok5s3EDJA</guid>
            <pubDate>Tue, 07 Nov 2023 17:51:52 GMT</pubDate>
            <description><![CDATA[14 ноября в 17:00 UTC тестовые сети Superchain обновятся до Canyon! В этом сообщении блога описаны все изменения, которые произойдут в экосистеме Optimism после обновления протокола. Optimism рад объявить о своем первом обновлении сети после Bedrock под названием Canyon. Canyon активируется в тестовых сетях (OP Goerli, OP Sepolia, Base Goerli, Base Sepolia, PGN Sepolia, Zora Sepolia) во вторник 14 ноября в 17:00 UTC. Это обновление сети было создано и реализовано в сотрудничестве с Base. Cany...]]></description>
            <content:encoded><![CDATA[<p>14 ноября в 17:00 UTC тестовые сети Superchain обновятся до Canyon! В этом сообщении блога описаны все изменения, которые произойдут в экосистеме Optimism после обновления протокола.</p><p>Optimism рад объявить о своем первом обновлении сети после Bedrock под названием Canyon. Canyon активируется в тестовых сетях (OP Goerli, OP Sepolia, Base Goerli, Base Sepolia, PGN Sepolia, Zora Sepolia) во вторник 14 ноября в 17:00 UTC. Это обновление сети было создано и реализовано в сотрудничестве с Base.</p><p>Canyon уже успешно активирован в сети разработчиков при координации с Conduit и Base, и мы рады представить его в тестовой сети на следующей неделе.</p><p>Чтобы быть активированным в основной сети OP, Base и других сетях Superchain, хардфорк Canyon должен успешно пройти процесс <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/?ref=blog.oplabs.co">управления Optimism</a> . Следите за будущими объявлениями, чтобы узнать, когда будет принято предложение управления по обновлению Superchain Mainnet до Canyon.</p><h2 id="h-obuem-obnovleniya" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Объем обновления</strong></h2><p>Обновление Canyon включает поддержку хардфорка Shanghai и Capella и несколько мелких исправлений ошибок. Шанхай содержит следующие EIPS ( <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-3651?ref=blog.oplabs.co">EIP-3651: Warm COINBASE</a> , <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-3855?ref=blog.oplabs.co">EIP-3855: инструкция PUSH0</a> , <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-3860?ref=blog.oplabs.co">EIP-3860: инициализирующий код ограничения и счетчика</a> , <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-4895?ref=blog.oplabs.co">EIP-4895: вывод push-уведомлений по цепочке маяков как операции</a> , <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-6049?ref=blog.oplabs.co">EIP-6049: устарело SELFDESTRUCT</a> ). Canyon также вносит некоторые изменения, специфичные для OP Stack.</p><p>Обновление увеличит знаменатель EIP-1559 с 50 до 250, чтобы уменьшить скорость роста базовой платы, когда количество блоков превышает целевой показатель газа. При использовании EIP-1559 базовая плата меняется пропорционально тому, насколько далеко используемый газ находится от целевого значения газа. Если используется больше газа, чем целевое значение, базовая плата увеличивается, если используется меньше газа, чем целевое значение, базовая плата уменьшается. Это обновление снижает скорость изменения базовой платы.</p><p>Кроме того, Canyon модифицирует протокол для обработки незакрытых каналов. Раньше одновременно мог быть активен только один канал, и если канал не был закрыт, для возобновления прогресса требовалось время ожидания. После обновления оп-узел прочитает первый готовый канал.</p><p>В кодировку квитанции депозитной операции будет добавлено новое поле. Он изменяет кодировку, чтобы исправить ошибку, из-за которой одноразовый номер транзакции депозита не находился в консенсусной кодировке.</p><p>Наконец, Canyon устанавливает байт-код create2Deployer (хэш кода есть <code>0xb0550b5b431e30d38000efb7107aaa0ade03d48a7198a140edda9d27134468b2</code>во <code>0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2</code>всех сетях OP). Это позволяет разработчикам иметь доступ к этому часто используемому контракту во всех сетях OP, а не только в основной сети OP.</p><h2 id="h-operatory-uzlov-obnovite-svoi-uzly" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Операторы узлов: обновите свои узлы!</strong></h2><p>Это обновление тестовой сети не должно повлиять на пользователей, за исключением доступа к новейшим функциям основной сети Ethereum во всех тестовых сетях OP.</p><p>Операторам узлов необходимо будет обновить свои узлы после обновления Canyon. Операторы могут <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://oplabs.notion.site/Canyon-node-protocol-version-upgrade-guide-d2cd8205f9ff4326bdc4b3c4d39fb6ec?ref=blog.oplabs.co">следовать инструкциям в этом общедоступном документе,</a> чтобы успешно обновить свои узлы.</p><p>Следите за <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.optimism.io/?ref=blog.oplabs.co">обновлениями OP Governance</a> в ближайшие недели, чтобы узнать о предложении обновить сети Superchain до Canyon.</p><p>Перевод оригинальной статьи от 7 ноября 2023 г</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/canyon-hardfork/">https://blog.oplabs.co/canyon-hardfork/</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/09bcbd06b3a126151e5c7902c4efaa03b442ba672ca804aabe4e63e19c81bd9d.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Игра началась: разработка модульных игр для системы Fault Proof Stack в OP Stack.]]></title>
            <link>https://paragraph.com/@leisan/fault-proof-stack-op-stack</link>
            <guid>ue6tHJcjWR9DlCXEsSo5</guid>
            <pubDate>Thu, 28 Sep 2023 17:56:17 GMT</pubDate>
            <description><![CDATA[Глубокое погружение в игры по разрешению споров и их роль в обнаружении сбоев в первой системе Fault Proof Stack OP Stack. Не случайно одним из самых интересных компонентов системы защиты от сбоев (FPS) OP Stack являются игры-споры. В предыдущих публикациях о FPS было описано, как модульность стека OP позволила отделить программу Fault Proof Program (FPP) от Fault Proof Virtual Machine (FPVM), чтобы обеспечить возможность компоновки следующего уровня и эффективные параллельные обновления обои...]]></description>
            <content:encoded><![CDATA[<p>Глубокое погружение в игры по разрешению споров и их роль в обнаружении сбоев в первой системе Fault Proof Stack OP Stack.</p><p>Не случайно одним из самых интересных компонентов системы защиты от сбоев (FPS) OP Stack являются игры-споры. В предыдущих публикациях о FPS было описано, как модульность стека OP позволила отделить программу Fault Proof Program (FPP) от Fault Proof Virtual Machine (FPVM), чтобы обеспечить возможность компоновки следующего уровня и эффективные параллельные обновления обоих компонентов. То же самое, почти в геометрической прогрессии, справедливо и для игр в спорах.</p><p>В этом посте рассматривается роль игр по спорам в децентрализованном обнаружении ошибок в экосистеме Superchain, как была построена защищенная от ошибок игра по спорам поверх протокола споров, а также возможности, которые появляются благодаря расширяемости протокола споров.</p><p>Если вы хотите узнать более подробную информацию об играх со спорами, несколько недель назад я поделился <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.notion.so/Dispute-Games-8386677b52554a269cd95b8334f0ebfb?pvs=21&amp;ref=blog.oplabs.co">гораздо более длинной версией этого поста в своем личном блоге.</a></p><h2 id="h-chto-takoe-igra-spor" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Что такое игра-спор?</strong></h2><p>Игра по спорам — это основной примитив протокола споров. Он моделирует простой конечный автомат и инициализируется с использованием 32-байтовой фиксации любой части информации, достоверность которой может быть оспорена. Они содержат функцию, позволяющую определить истинность или ложность этого обязательства, которую остается определить разработчику примитива. Первая реализация спорной игры в стеке OP, <code>FaultDisputeGame</code>, не требует разрешений, поскольку ее функция разрешения определяется результатом выполнения отказоустойчивой программы поверх эмулируемой виртуальной машины.</p><p>Сами игры-споры основаны на двух фундаментальных свойствах:</p><ol><li><p><strong>Совместимость стимулов</strong> : система наказывает ложные заявления и вознаграждает правдивые, чтобы обеспечить справедливое участие.</p></li><li><p><strong>Решение</strong> : в каждой игре есть механизм окончательной проверки или аннулирования корневого утверждения.</p></li></ol><p>В протоколе споров можно создавать, управлять и обновлять различные типы спорных игр с помощью <code>DisputeGameFactory</code>. Это открывает двери для инновационных функций, таких как совокупные системы проверки и возможность расширения протокола, чтобы можно было оспаривать вещи отдельно от состояния L2, например, ориентированную на <code>FaultDisputeGame</code>двоичную проверку в цепочке.</p><h3 id="h-igra-popolam" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Игра пополам</strong></h3><p>Это особый тип игры для споров и первая игра, созданная на основе протокола споров OP Stack. В этой игре игроки ходят взад и вперед, разделяя след выполнения до тех пор, пока не достигнут отдельных шагов. После того, как bisection достиг фиксации состояния в отдельных инструкциях трассировки, он <code>FaultDisputeGame</code>выполняет один шаг инструкции в цепочке с использованием общей виртуальной машины. Функция перехода состояния виртуальной машины, которую мы назовем <strong><em>T</em></strong> , может быть чем угодно, если она соответствует форме <strong><em>T(s, i) -&gt; s&apos;</em></strong> , где <strong><em>s</em></strong> = согласованное предварительное состояние, <strong><em>i</em></strong> = входные данные перехода состояния. , и <strong><em>s&apos;</em></strong> = состояние публикации.</p><p>Для нашей первой полной реализации универсального VM в игре пополам мы реализовали один контекст потока MIPS поверх EVM для выполнения отдельных инструкций в пределах трассировки выполнения, сгенерированной <code>Cannon</code>и <code>op-program</code>.</p><h3 id="h-pretenzii" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Претензии</strong></h3><p>Утверждения представляют собой подтверждение состояния серверной виртуальной машины по заданной инструкции. Они могут быть правдивыми или ложными, их правдивость определяется после этапа разрешения. Если не опровергнуты, утверждения считаются верными.</p><h3 id="h-pozicii" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Позиции</strong></h3><p>Утверждения существуют в позициях в двоичном дереве. Позиция показывает, к какой инструкции относится утверждение. Позиции представляют собой обобщенные индексы, которые можно определить как<code>2^{depth} + index_at_depth.</code></p><h3 id="h-shahmatnye-chasy" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Шахматные часы</strong></h3><p>У игроков есть ограничение по времени на ходы. Игра не требует разрешений, поэтому к ней может присоединиться любой желающий. Каждая сторона начинает с 3,5 днями на часах, что в сумме составляет 7 дней игрового времени. В случае создания нового пути или заявки в позиции, которая уже получила заявку, наследуются часы дедушки и бабушки.</p><h3 id="h-hody" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Ходы</strong></h3><p>Игроки делятся пополам до тех пор, пока заявки не перейдут в состояние только одной инструкции VM. Затем они выполняют эту инструкцию в цепочке для проверки или фальсификации утверждений. Ходы могут быть атаками (которые оспаривают родительское утверждение) или защитой (соглашение с родительским утверждением). Защита осуществляется всякий раз, когда игрок согласен с хешем заявки, которую он наблюдает (это означает, что состояние двух сторон одинаково в данной инструкции), но не согласен с конечным результатом, который он пытается добиться, на основе относительного значения наблюдаемого утверждения. согласие с корневым утверждением.</p><h3 id="h-shag-instrukcii" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Шаг инструкции</strong></h3><p>В конечных узлах дерева позиций каждое утверждение фиксируется в состоянии всего за одну инструкцию VM. Остается только выполнить эту инструкцию VM, чтобы подтвердить или опровергнуть родительские утверждения.</p><p>Если шаг инструкции подтверждает ожидаемое состояние публикации, претензия остается без ответа. Если имеется непредвиденное состояние публикации или код выхода, родительское утверждение отменяется.</p><h3 id="h-razreshenie" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Разрешение</strong></h3><p>Игра может быть решена после того, как закончатся шахматные часы для всех претензий, минимальный срок - 3,5 дня. Каждая заявка в игре является корнем отдельной <strong>дополнительной игры</strong> . Подигры представляют собой группы DAG с глубиной 1. Все дочерние элементы (которые сами являются корнями подигр), указывающие на корень, являются его противоположностями, и подигра может быть решена только в том случае, если все ее дочерние подигры также были решены. Корень подигры можно считать противодействующим только в том случае, если <em>один или несколько</em> его дочерних элементов разрешены и не противодействуются, и это свойство распространяется вверх вплоть до корневого утверждения игры.</p><p>Присутствие честного игрока, предполагающего, что все его ходы были исчерпаны, всегда приводит к тому, что игра разрешается в пользу его взгляда на след, независимо от того, является ли корневое утверждение честным или нечестным. Нечестные претензии всегда могут быть опровергнуты любой стороной, хотя всегда можно сделать только одно правильное утверждение, поскольку дублирование хэшей утверждений в одной и той же позиции в одной и той же подигре не допускается.</p><h2 id="h-poigrajte-v-igru-alfavit-popolam" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Поиграйте в игру «Алфавит пополам».</strong></h2><p>Для тех, кому интересно, существует также инструмент визуализации трассировки <code>FaultDisputeGame</code>имитации выполнения длиной всего 16 инструкций. В этом моделировании используется отдельная виртуальная машина, отличная от контекста потока MIPS, <code>AlphabetVM</code>, которая просто возвращает следующую букву алфавита, когда буква задана в качестве входных данных.</p><p>Если вы заинтересованы в изучении правил игры с более простым интерфейсом, вот как играть:</p><p>Клонируйте монорепозиторий Optimism, установите зависимости и создайте двоичные файлы devnetlocations/cannon/op-program.</p><p>Необходимые зависимости:</p><ol><li><p><code>foundry</code></p></li><li><p>Инструментарий Голанга</p></li><li><p>Докер</p></li></ol><pre data-type="codeBlock" text="git clone git@github.com:ethereum-optimism/optimism.git &amp;&amp; \\
    cd optimism &amp;&amp; \\
  pnpm i &amp;&amp; \\
  (cd packages/contracts-bedrock &amp;&amp; forge install) &amp;&amp; \\
  make cannon-prestate &amp;&amp; \\
  make devnet-allocs
"><code>git clone git@github.com:ethereum<span class="hljs-operator">-</span>optimism<span class="hljs-operator">/</span>optimism.git <span class="hljs-operator">&#x26;</span><span class="hljs-operator">&#x26;</span> \\
    cd optimism <span class="hljs-operator">&#x26;</span><span class="hljs-operator">&#x26;</span> \\
  pnpm i <span class="hljs-operator">&#x26;</span><span class="hljs-operator">&#x26;</span> \\
  (cd packages<span class="hljs-operator">/</span>contracts<span class="hljs-operator">-</span>bedrock <span class="hljs-operator">&#x26;</span><span class="hljs-operator">&#x26;</span> forge install) <span class="hljs-operator">&#x26;</span><span class="hljs-operator">&#x26;</span> \\
  make cannon<span class="hljs-operator">-</span>prestate <span class="hljs-operator">&#x26;</span><span class="hljs-operator">&#x26;</span> \\
  make devnet<span class="hljs-operator">-</span>allocs
</code></pre><p>Запустите игру «Алфавит»:</p><pre data-type="codeBlock" text="cd op-challenger &amp;&amp; make alphabet
"><code>cd op<span class="hljs-operator">-</span>challenger <span class="hljs-operator">&#x26;</span><span class="hljs-operator">&#x26;</span> make alphabet
</code></pre><ol><li><p>Перейдите по адресу <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://disputify.optimism.io/?ref=blog.oplabs.co">https://disputify.optimism.io/</a> или запустите интерфейс визуализации локально, клонировав <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/clabby/dispute-viz?ref=blog.oplabs.co">https://github.com/clabby/dispute-viz</a> , и введите адрес прокси- <code>FaultDisputeGame</code>сервера, развернутого в вашей локальной сети разработчиков, указанной выше.</p></li></ol><h2 id="h-pomogite-zashitit-protokol-sporov-op-stack" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Помогите защитить протокол споров OP Stack.</strong></h2><p>В игре пополам все описанные выше механизмы работают вместе, создавая систему, которая вознаграждает честное поведение и эффективно противодействует нечестным заявлениям.</p><p>Существует множество способов создания игр-споров, преследующих одну и ту же цель. Мы надеемся, что когда FPS OP Stack будет развернут на OP Goerli, строители в нашей экосистеме получат удовольствие и проявят творческий подход к созданию своих собственных игр-споров. Каждая созданная игра по разрешению споров может сыграть роль в социальной децентрализации стека OP и предоставить участникам экосистемы варианты разрешения споров по любому заданному требованию относительно части информации.</p><p>Перевод оригинальной статьи от 28 сентября 2023 г.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/dispute-games/">https://blog.oplabs.co/dispute-games/</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/efbb428e9df1d6e9baf54072a4602c2921a32c436e82638c38644b6be8f1bd30.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Заявки на третий раунд RetroPGF открыты]]></title>
            <link>https://paragraph.com/@leisan/retropgf</link>
            <guid>keg5SfTsOTxjcLfo03lq</guid>
            <pubDate>Tue, 19 Sep 2023 18:19:04 GMT</pubDate>
            <description><![CDATA[Ранее в этом году Коллектив Оптимизма объявил о третьем раунде ретроактивного финансирования общественных благ (RetroPGF). С сегодняшнего дня открыты заявки на участие в 3-м раунде RetroPGF! В третьем раунде 30 миллионов OP будут выделены строителям, художникам, создателям и педагогам, которые продемонстрировали свое влияние в создании Коллектива Оптимизма. Подать заявку можно здесь до 23 октября. Если у вас есть вопросы, обращайтесь на #retropgf-discussionканал Optimism Discord . Коллектив О...]]></description>
            <content:encoded><![CDATA[<p>Ранее в этом году Коллектив Оптимизма <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://optimism.mirror.xyz/oVnEz7LrfeOTC7H6xCXb5dMZ8Rc4dSkD2KfgG5W9cCw">объявил о</a> третьем раунде ретроактивного финансирования общественных благ (RetroPGF). С сегодняшнего дня открыты заявки на участие в 3-м раунде RetroPGF! В третьем раунде 30 миллионов OP будут выделены строителям, художникам, создателям и педагогам, которые продемонстрировали свое влияние в создании Коллектива Оптимизма.</p><p><strong>Подать заявку можно </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://app.optimism.io/retropgf-signup"><strong>здесь</strong></a><strong> до 23 октября.</strong></p><p>Если у вас есть вопросы, обращайтесь на <code>#retropgf-discussion</code>канал <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord-gateway.optimism.io/">Optimism Discord .</a></p><p>Коллектив Оптимизма реализует основные ценности, которые в первую очередь привели нас к криптовалюте: создание самоподдерживающейся экосистемы, в которой вознаграждения перераспределяются между людьми, непосредственно ответственными за развитие и масштабирование технологии и ценностей, которые ее поддерживают. Мы достигаем этого, вознаграждая вклад в общее благо посредством ретроактивного финансирования общественных благ – механизма, используемого для вознаграждения за прошлый очевидный положительный вклад в Коллектив Оптимизма.</p><p>В рамках процесса подачи заявления на RetroPGF вы создадите профиль оптимиста. Этот профиль будет развиваться, отражая ваш вклад в Коллектив, и его можно будет использовать в будущих раундах RetroPGF.</p><h1 id="h-retropgf-funds-stroiteli-sozdateli-pisateli-prepodavateli-i-mnogie-drugie" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>RetroPGF Funds Строители, создатели, писатели, преподаватели и многие другие</strong></h1><p>Каждый тип участников экосистемы Optimism имеет право на RetroPGF.</p><p>Являетесь ли вы разработчиком, работающим над клиентом исполнения Ethereum, или преподавателем, создающим видеоконтент, вдохновленный оптимизмом, если вы оказываете влияние, вы имеете право! RetroPGF открыт для всех художников, творцов, писателей, строителей и евангелистов Оптимизма.</p><p>Посмотрите на <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.google.com/spreadsheets/d/13QTVuv4HTTDBctRxuqngECUMc70QP4usbmcFT8XT-GI/edit#gid=583271201">получателей RetroPGF 2</a> , чтобы понять, за что они были вознаграждены в прошлом.</p><p>Если ваша работа оказала влияние в любой из четырех категорий, указанных ниже, вам следует подать заявку на RetroPGF.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/23155f1595bb47736ac5d38213b3c97cafa23999a6bff501259d3a489fd26bc4.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h1 id="h-sozdajte-izmeneniya-kotorye-vy-hotite-uvidet" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Создайте изменения, которые вы хотите увидеть</strong></h1><p>Коллектив Оптимизма ставит перед собой задачу спасти душу криптовалюты. Стимулируя создание общественных благ, на которые опирается эта децентрализованная технология, мы можем обеспечить ей устойчивое будущее. Измените стимулы, и вы измените мир.</p><p>RetroPGF уже оказывает огромное влияние на экосистему и меняет представление людей об общественных благах. Вот несколько отзывов от получателей RetroPGF Round 2:</p><p><em>«Благодаря RetroPGF мы теперь знаем, что наша работа важна и имеет влияние». -</em> Нико Продукто</p><p><em>«Влияние этого раунда RetroPGF в Cryptoversidad было огромным. Если бы не это, мы бы не смогли продолжать создавать бесплатный образовательный контент. Мы смогли продолжить строительство». -</em> Диего Марес, Cryptoversidad</p><p><em>«RetroPGF предоставляет недостающую часть программного обеспечения с открытым исходным кодом. Хотя специалисты по сопровождению занимаются этим не ради славы или богатства, ретроактивное финансирование укрепляет уверенность и предотвращает выгорание».</em> - Дэвис Шейвер</p><h1 id="h-pokazhite-svoe-vliyanie" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Покажите свое влияние</strong></h1><p>Хотя любые проекты, которые поддерживали разработку и внедрение Optimism, поощряются к подаче заявок, нет никакой гарантии, что какой-либо конкретный человек или проект будет выбран в качестве получателя RetroPGF 3. В конечном итоге это решение остается за обладателями значков RetroPGF 3.</p><p>Есть несколько вещей, которые вы можете сделать, чтобы сделать ваше приложение RetroPGF 3 максимально надежным:</p><ul><li><p>Будьте четкими и исчерпывающими, описывая свой вклад.</p></li><li><p>Будьте конкретны, описывая влияние, которое оказали вы или ваш проект.</p></li><li><p>Предоставьте показатели (как качественные, так и количественные), демонстрирующие ваше влияние (например, пользователи, транзакции, загрузки и т. д.).</p></li></ul><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://optimism.io/retropgf-app">Здесь</a> вы найдете инструкции о том, как заполнить заявку.</p><h1 id="h-podat-zayavku-na-retropgf-3" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Подать заявку на RetroPGF 3</strong></h1><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://app.optimism.io/retropgf-signup">Подайте заявку сейчас</a> , чтобы считаться имеющими право на получение части 30 миллионов OP, которые будут выделены для RetroPGF 3!</p><p>Окно подачи заявок закроется 23 октября.</p><p>Если у вас есть какие-либо вопросы, зайдите на <code>#retropgf-discussion</code>канал Optimism <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord-gateway.optimism.io/">Discord и подпишитесь на </a><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://eepurl.com/hHmLGj">информационный бюллетень RetroPGF</a> , чтобы оставаться в курсе событий.</p><p>Чтобы отпраздновать открытие приложений для RetroPGF 3, наслаждайтесь этим памятным NFT, который можно отчеканить подписчикам информационного бюллетеня Optimism Mirror.</p><p>Перевод оригинальной статьи от 19 сентября 2023</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://optimism.mirror.xyz/wiHMKqsbAQnK51Se3MraSnvf0blwRzS9jguojEmKKVc">https://optimism.mirror.xyz/wiHMKqsbAQnK51Se3MraSnvf0blwRzS9jguojEmKKVc</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/71fb75a02911b3b14b80862032ffb40444259f12028c6df6e379fd6ef2d1ad36.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Максимизация отказоустойчивой модульности с помощью составного оракула-прообраза]]></title>
            <link>https://paragraph.com/@leisan/Mab1y6ykL2m3C9thirFl</link>
            <guid>Mab1y6ykL2m3C9thirFl</guid>
            <pubDate>Thu, 24 Aug 2023 10:34:01 GMT</pubDate>
            <description><![CDATA[В этом сообщении блога рассматривается модульная конструкция системы отказоустойчивости OP Stack, а также глубокое погружение в прообраз оракула системы. В последнем обновлении технической децентрализации и отказоустойчивой системы OP Stack сообщалось, что система продемонстрирует всю мощь модульной архитектуры OP Stack. В этом сообщении в блоге это утверждение рассматривается более подробно, и в качестве доказательства подробно рассматривается элегантный дизайн оракула-прообраза системы.Моду...]]></description>
            <content:encoded><![CDATA[<p>В этом сообщении блога рассматривается модульная конструкция системы отказоустойчивости OP Stack, а также глубокое погружение в прообраз оракула системы.</p><p>В последнем <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/building-a-fault-proof-system/">обновлении технической децентрализации</a> и отказоустойчивой системы OP Stack сообщалось, что система продемонстрирует всю мощь модульной архитектуры OP Stack. В этом сообщении в блоге это утверждение рассматривается более подробно, и в качестве доказательства подробно рассматривается элегантный дизайн оракула-прообраза системы.</p><h2 id="h-modulnost-i-razvyazka-sistemy-otkazoustojchivosti" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Модульность и развязка системы отказоустойчивости</strong></h2><p>Модульность стека OP позволила разработать изолированную систему защиты от сбоев, повысив ее гибкость и адаптируемость. Отделив программу отказоустойчивости (FPP) от отказоустойчивой виртуальной машины (FPVM), каждый компонент может развиваться и оптимизироваться независимо, без ограничений, налагаемых другим. Такое разделение не только упрощает процессы разработки и отладки, но также повышает надежность и надежность как FPP, так и FPVM.</p><p>Эта модульность также позволяет интегрировать сложные компоненты. Одним из таких компонентов является предварительный образ оракула, который обеспечит огромную гибкость и программируемость системы отказоустойчивости стека OP.</p><h2 id="h-funkcionalnyj-obzor-proobraza-orakula" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Функциональный обзор прообраза оракула</strong></h2><p>Чтобы понять оракул прообраза, рассмотрите задачу простой FP-VM: как вы можете последовательно доказать вычисление различных данных? Доказательство вычислений становится простым, если свести их к одной инструкции с помощью интерактивной игры: обработать одну инструкцию VM из предварительного состояния в пост-состояние.</p><p>Однако загрузить обширные входы L1 и предварительное состояние L2 в эту виртуальную машину непросто. Здесь необходимо использовать прообраз оракула. Он предоставляет значения по запросам программы с использованием ключей. Но это больше, чем просто хранилище значений ключей: оно гарантирует, что используются только законные входные данные, проверяя переход состояния L2 на основе данных L1.</p><p>Этот оракул делает получение входных данных доказуемым в цепочке, что похоже на чтение файла или доступ к API.</p><p>Оракул-прообраз воплощает в себе «безгражданство»: проверку вычислений путем своевременного предоставления важных данных. В отличие от выполнения без сохранения состояния на уровне L1, этому методу не мешает пропускная способность сети. Интерактивный оптимистический подход меняет правила игры; все эффективно управляется в EVM.</p><h2 id="h-chto-osobennogo-v-predvaritelnom-obraze-orakula-op-stack" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Что особенного в предварительном образе оракула OP Stack?</strong></h2><ul><li><p><strong>Крошечные шаги ввода-вывода:</strong> оракул предварительного образа упрощает доказательство, сокращая количество взаимодействий с состоянием виртуальной машины. Он эффективно загружает данные порциями размером в байт, обеспечивая одно аккуратное изменение памяти для каждой инструкции.</p></li><li><p><strong>Предварительные образы подсказок:</strong> оракул предварительного образа может подготовить эти предварительные образы вне виртуальной машины, где подсказки предоставляются точно в момент перед запросами предварительного образа, обеспечивая беспрепятственное выполнение.</p></li><li><p><strong>Начальная загрузка:</strong> начальная загрузка нового спора упрощается за счет того, что одна и та же программа спора встроена в исходное состояние виртуальной машины, а особенности спора загружаются через оракул во время выполнения.</p></li><li><p><strong>Проверка претензии:</strong> оракул также может загрузить оспариваемую претензию в виртуальную машину, позволяя программе сравнивать ее с результатами вычислений, а не извлекать результат.</p></li><li><p><strong>Запуск программ вне виртуальной машины:</strong> что-то действительно уникальное в оракуле-прообразе стека OP заключается в том, что он позволяет запускать программу без виртуальной машины. Пока оракул обслуживается хост-программой, он может работать на любой платформе, что снижает накладные расходы и обеспечивает беспрепятственную отладку и тестирование.</p></li></ul><h2 id="h-komponuemyj-proobraz-orakula" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Компонуемый прообраз оракула</strong></h2><p>Модульный стек OP может вмещать различные типы FPVM или программ изменения состояния. Красота прообраза-оракула OP Stack заключается в его адаптивности: его можно использовать с разными наборами команд и разными программами. Будь то стек Go с op-node и op-geth или стек Rust с Magi и Reth, один и тот же прообраз-оракул подойдет всем.</p><p>Более того, такое разделение между виртуальной машиной и программой позволяет использовать альтернативные виртуальные машины, такие как версия Cannon RISC-V или даже ZK-доказательство MIPS. (!) Будущие проверки предварительного изображения могут быть легко добавлены без внесения радикальных изменений в FPVM.</p><h2 id="h-kak-eto-povliyaet-na-sistemu-zashity-ot-sboev" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Как это повлияет на систему защиты от сбоев?</strong></h2><p>Адаптивность оракула-прообраза гарантирует, что FPVM и FPP остаются простыми, гибкими и эффективными. Разрешая различные реализации одного и того же протокола, он действует как сеть безопасности, защищая стек OP.</p><p>Заинтересованы в доказательствах неисправностей? Прочтите <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/building-a-fault-proof-system/">эту статью</a> , в которой рассказывается более подробная информация о конструкции полной системы защиты от сбоев стека OP, а также <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/multiple-proofs/">эту статью</a> , в которой рассказывается, как работает многофункциональная конструкция стека OP.</p><p>Перевод оригинальной статьи от 23 августа 2023 г.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/composable-pre-image-oracle/?ref=the-optimistic-dev-blog-newsletter">https://blog.oplabs.co/composable-pre-image-oracle/?ref=the-optimistic-dev-blog-newsletter</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/3201604c88addb6c5ad6a9eb56acdd891e9c6ad8b2e0741033545e4d3e0cdd9b.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Использование данных о репутации в сети для средств тестовой сети с помощью сборщика Superchain]]></title>
            <link>https://paragraph.com/@leisan/superchain-2</link>
            <guid>WfzbDGpqkSIPnsVZh1iv</guid>
            <pubDate>Tue, 01 Aug 2023 16:48:05 GMT</pubDate>
            <description><![CDATA[Сборщик Superchain позволит разработчикам в экосистеме Optimism использовать данные о репутации в сети, чтобы требовать в 20 раз больше обычного количества ETH в тестовой сети. Сборщики тестовой сети — это способ для разработчиков получить бесплатный ETH, который можно использовать для взаимодействия со смарт-контрактами в тестовой сети, такой как OP Goerli, но часто они не предоставляют разработчикам достаточное количество ETH для тестирования и итерации проекта от начала до конца. В результ...]]></description>
            <content:encoded><![CDATA[<p>Сборщик Superchain позволит разработчикам в экосистеме Optimism использовать данные о репутации в сети, чтобы требовать в 20 раз больше обычного количества ETH в тестовой сети.</p><p>Сборщики тестовой сети — это способ для разработчиков получить бесплатный ETH, который можно использовать для взаимодействия со смарт-контрактами в тестовой сети, такой как OP Goerli, но часто они не предоставляют разработчикам достаточное количество ETH для тестирования и итерации проекта от начала до конца. В результате разработчики тратят дополнительное время, пытаясь найти средства или ежедневно посещая краны, чтобы получить достаточное количество токенов тестовой сети для создания своего продукта.</p><p>К счастью для создателей экосистемы Optimism, у нас есть творческое решение, которое стало возможным благодаря растущему количеству репутации, доступной благодаря аттестациям в OP Mainnet, WorldID и в Optimism Collective.</p><p>Мы рады объявить о запуске сборщика Superchain, который позволит разработчикам в экосистеме Optimism запрашивать до 1 ETH тестовой сети в день в цепочках OP тестовой сети, чтобы помочь создавать продукты и инструменты в Superchain.</p><h2 id="h-chto-takoe-sborshik-superchain" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Что такое сборщик Superchain?</strong></h2><p>Традиционно большинство сборщиков требуют социальной аутентификации и значительно ограничивают количество средств тестовой сети, которые можно получить в день, для предотвращения сибил-атак. Сборщик Superchain позволяет разработчикам проходить аутентификацию через свою учетную запись в сети в дополнение к социальной аутентификации через GitHub. Разработчики, выбравшие аутентификацию через свою учетную запись в сети, могут требовать в 20 раз больше ETH в тестовой сети по сравнению с традиционными сборщиками.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/07982aea85cad759feb2a1883d9686527d36946796955411269e9c13c65af020.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>При запуске Faucet поддерживает OP Goerli, но он предназначен для расширения на другие цепочки OP в суперчейне, включая Base, ZORA NETWORK, PGN и будущих партнеров Superchain.</p><p>Сборщик Superchain решает давнюю проблему неадекватного распределения средств тестовой сети для разработчиков, гарантируя, что разработчикам будет куда пойти при построении Superchain, а также справедливое и эффективное распределение средств тестовой сети.</p><h2 id="h-ispolzovanie-setevoj-identifikacii-dlya-uluchsheniya-raspredeleniya-tokenov-testovoj-seti" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Использование сетевой идентификации для улучшения распределения токенов тестовой сети</strong></h2><p>Используя идентификационные данные в сети, связанные со сборщиком, сборщик Superchain может сбрасывать в 20 раз больше токенов тестовой сети по сравнению с традиционными сборщиками — до 1 ETH за раз.</p><p>Чтобы воспользоваться этим новым процессом, разработчики могут посетить <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://app.optimism.io/faucet?ref=blog.oplabs.co">app.optimism.io/faucet</a> или получить доступ к сборщику через раскрывающееся меню учетной записи после подключения кошелька на <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.optimism.io/?ref=blog.oplabs.co">app.optimism.io</a> .</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/70a900724ce665f28f73781176a5e7a7fcbf47a38b3c344139cf0c8c230cf811.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>В настоящее время сборщик поддерживает аутентификацию с помощью Optimist NFT, и вскоре будет добавлена ​​поддержка WorldID. По мере увеличения количества данных об идентичности в сети в суперчейне должно появиться больше возможностей для проверки личности в сети.</p><p>Если у вас еще нет Optimist NFT, но вы хотите попробовать сборщик Superchain, вы можете получить его, выполнив соответствующий квест <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coinbase.com/wallet/quests?ref=blog.oplabs.co">Coinbase Wallet</a> или будучи активным строителем.</p><p>Мы в восторге от этого нового способа взаимодействия со средствами тестовой сети и от этого нового практического варианта использования сетевой идентификации! Вы можете узнать больше о том, как Optimism Collective использует идентификацию в сети, посетив <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://community.optimism.io/docs/identity/?ref=blog.oplabs.co">нашу страницу документации</a> .</p><h2 id="h-nachnite-vnosit-svoj-vklad-v-stek-op" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Начните вносить свой вклад в стек OP</strong></h2><p>С этим запуском мы облегчаем распространенную проблему, которая ограничивает производительность разработчиков, вносящих свой вклад в стек OP и строящихся по всей суперцепочке.</p><p>Если вы новичок в ончейн-разработке и готовы внести свой вклад, ознакомьтесь с новым учебником CryptoZombies <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://cryptozombies.io/en/optimism?ref=blog.oplabs.co">Optimism Unleashed</a> . Если вы уже знакомы с ончейн-разработкой, ознакомьтесь с <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://optimism.io/ideas/?ref=blog.oplabs.co">панелью инструментов Optimism Ecosystem Contributions Dashboard,</a> чтобы узнать о проектных идеях, которые ищет Optimism Collective. Удачного строительства!</p><p>Перевод оригинальной статьи от 1.08.2023</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oplabs.co/superchain-faucet/?ref=the-optimistic-dev-blog-newsletter">https://blog.oplabs.co/superchain-faucet/?ref=the-optimistic-dev-blog-newsletter</a></p>]]></content:encoded>
            <author>leisan@newsletter.paragraph.com (✨🔴leisan🔴✨)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/68048f77f70ae509a9bb33a904842bdf3f0e75526cafd7992e4b0d336dbb944b.png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>