
Доказательство мошенничества с нулевым разглашением
ВведениеПри разработке роллапа одним из ключевых соображений дизайна является то, как обеспечить безопасность и доверие, одновременно увеличивая масштабируемость базового Layer 1. Для оптимистичных роллапов, безопасность обеспечивается в виде доказательств мошенничества: доказательства того, что исполнение на уровне роллапа было неправильным, и это состояние должно быть возвращено В отличие от существующих оптимистичных роллапов, Layer N не полагается на воспроизведение транзакций onchain для...
Учебные DAO - это новые университеты
934 года назад в Болонье, Италия, был основан старейший университет в мире.Болонский университет сформировался через группу обществ взаимопомощи, возглавляемых студентами, в основном состоящих из иностранных студентов, ищущих защиты от дискриминационных городских законов. Законы предусматривали коллективное наказание иностранцев за долги и преступления их соотечественников. Однако под эгидой Университета, эти студенческие сообщества могли приглашать ученых для чтения лекций, создавать студенч...
Как обойти ограничение окружения в 4 КБ на Vercel
В Layer3, мы запускаем всю нашу платформу в прекрасно организованном full-stack окружении на Vercel. Весь серверный и клиентский код написан на TypeScript и использует многие модули и типы. Все шло хорошо, пока однажды…У Vercel есть ограничение на переменную окружения в 4 КБ. Это вызвано базовой инфраструктурой AWS Lambda, но, хотя у AWS есть некоторые решения для правильного управления секретами, Vercel в основном говорит, что вам нужно создать собственное управление секретами. В это время, ...

Доказательство мошенничества с нулевым разглашением
ВведениеПри разработке роллапа одним из ключевых соображений дизайна является то, как обеспечить безопасность и доверие, одновременно увеличивая масштабируемость базового Layer 1. Для оптимистичных роллапов, безопасность обеспечивается в виде доказательств мошенничества: доказательства того, что исполнение на уровне роллапа было неправильным, и это состояние должно быть возвращено В отличие от существующих оптимистичных роллапов, Layer N не полагается на воспроизведение транзакций onchain для...
Учебные DAO - это новые университеты
934 года назад в Болонье, Италия, был основан старейший университет в мире.Болонский университет сформировался через группу обществ взаимопомощи, возглавляемых студентами, в основном состоящих из иностранных студентов, ищущих защиты от дискриминационных городских законов. Законы предусматривали коллективное наказание иностранцев за долги и преступления их соотечественников. Однако под эгидой Университета, эти студенческие сообщества могли приглашать ученых для чтения лекций, создавать студенч...
Как обойти ограничение окружения в 4 КБ на Vercel
В Layer3, мы запускаем всю нашу платформу в прекрасно организованном full-stack окружении на Vercel. Весь серверный и клиентский код написан на TypeScript и использует многие модули и типы. Все шло хорошо, пока однажды…У Vercel есть ограничение на переменную окружения в 4 КБ. Это вызвано базовой инфраструктурой AWS Lambda, но, хотя у AWS есть некоторые решения для правильного управления секретами, Vercel в основном говорит, что вам нужно создать собственное управление секретами. В это время, ...

Subscribe to klif

Subscribe to klif
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers


Масштабирование всё равно приходит… и сейчас оно здесь
Немногим более чем через два месяца мы объявили, что устойчивое масштабирование придет в Ethereum в виде Fuel, самого передового, эффективного и безопасного “optimistic rollup”. Несколько дней назад, долгое ожидание наконец-то закончилось: наш первый публичный Тестнет теперь работает, а код с открытым исходным кодом! Fuel нулевой версии — это серия недолговечного Тестнета, которого проверяют на стабильность и производительность, и в ближайшие месяцы будет виден ряд улучшений. Мы стремимся запустить долгоживущий Тестнет Fuel первой версии к концу первого квартала 2020 года.
⛽Тестнет сети Fuel нулевой версии будет в виде серий недолговечных Тестовых сетей, так как мы повторно улучшаем производительность и стабильность и добавляем новые функции (которые мы обсудим в следующем разделе).
⚙️ Fuel — это высокооптимизированная версия Minimal Viable Merged Consensus (он же Optimistic Rollup), более гибкая и более дешевая, чем исходная версия, при сохранении идентичных гарантий безопасности. Используя Yul вместо Solidity для низкоуровневых манипуляций с памятью, наши доказательства мошенничества могут выполняться менее чем за 1 миллион газа.
🔒 Сохранность и безопасность Fuel оптимальна. C дешевым доказательством мошенничества он обладает высокой устойчивостью к атакам с перегрузкой цепи, в отличие от сетей Plasma и каналов состояния. Как и в случае любого правильно-созданного “optimistic rollup”, единственный способ атаковать майнеров — это провести недельную атаку 51% на основную цепочку — хорошо заметную, легко определяемую и невозможную на практике для такой важной и безопасной сети, как Ethereum.
🔀 Вместо модели данных учетных записей, используемая в Ethereum, Fuel использует модель данных UTXO, аналогичную биткойну. Это позволяет параллельно проверять транзакции, что более важно, обеспечивает более эффективные шаблоны доступа к состоянию. Как следствие, для полных нод Fuel не требуется быстрый SSD. И эфир, и токены поддерживаются через использование цветных монет (да, это наконец-то происходит и не в Bitcoin).
⚡ Чтобы устранить проблемы с недельной задержкой вывода средств, которые обременены каналы, Plasma и Vanilla Optimistic Rollup, транзакции на Fuel также можно отправлять в HTLC, что позволяет выполнять атомарные обмены. Когда комбинируется с сетью поставщиков ликвидности, пользователи могут мгновенно выводить свои средства, потенциально так же быстро, как один блок. Это также открывает еще одну возможность для поставщиков ликвидности получать доход от своего эфира и токенов совершенно без доверия.
🦄 Благодаря использованию модели данных UTXO, вместо модели данных учетных записей можно создавать переводы, которые обменивают средства между двумя сторонами. Это означает, масштабируемые и полностью некастодиальные обмены можно построить поверх Fuel, только согласование ордеров происходит вне сети.
⚙️ Перемещая состояние и доступ к состоянию полностью вне сети, optimistic rollup устойчиво-масштабируемый. Неконтролируемый рост состояния — самая большая проблема и узкое место, с которой сегодня сталкивается Ethereum. Сегодня Fuel полностью устраняет эту проблему на практике, не дожидаясь Eth 2.0 или Ethereum без сохранения состояния.
🤷 Один из ключевых принципов, который мы будем защищать до смерти, то, что что Fuel — всегда будет — полностью без токена. Токены не нужны для защиты L2: так как, для этого нужна цепочка Ethereum. Токены для систем L2 не служат никакой функциональной цели, они существуют только для обогащения разработчиков и их инвесторов за счет увеличения стоимости и дополнительной ренты для пользователей. С другой стороны, Fuel не подлежит разрешению и некастодиальный. Наша модель создания блоков - это приоритетный агрегатор, а именно, то что у нас есть короткий период времени, когда у нас есть эксклюзивный доступ к включению транзакций в блоки.
⏩ Устали ждать 6–12 секунд для следующего блока Ethereum, который защитит следующий блок Fuel? Мы поддерживаем мгновенные доверенные транзакции: если вы, получатель, решите доверять нам до следующего блока, вы можете принять полученную транзакцию, как действительную. Вы получите подписанное криптографическое доказательство от отправителя транзакции и от нас, поэтому любые двойные расходы с нашей стороны будут доказуемо связаны. В отличие от других проектов масштабирования, которые используют общий пул связи для мгновенных транзакций — что на самом деле не повышает безопасность — и скрывают риски, описывая атаки как «неудобные» для осуществления, мы делаем наши доверительные отношения точными, чтобы пользователи могли делать обоснованный выбор.
😸 Теперь наш код находится в открытом доступе под лицензией Apache 2. Проверьте его здесь.
У нас есть ряд улучшений, как в нашей сети Fuel optimistic rollup, так и в запланированных инструментах.
Скоро мы запустим Yul+, который основывается на промежуточном языке Yul, добавляя структуры в память, перечисления, константы и другие улучшения Quality-of-Life (качество жизни). Это разрешает писать контракты с большим доступом к памяти (все, что будет иметь дело с вызовом данных, например, все rollup) в читаемом виде, оставаясь при этом чрезвычайно эффективным в использовании газа.
В разработке находится подобная Bitcoin система сценариев предикатов (упомянутое) с ковенантами (обязательство). Это позволит использовать множеству приложений смарт-контракты на Fuel, сохраняя при этом прирост производительности модели данных UTXO по сравнению с моделью данных учетных записей.
Единственное преимущество в производительности zk rollups по сравнению с optimistic rollups в том, что первые могут обойтись без публикации данных-свидетелей (то есть подписей транзакций) в сети. При использовании агрегированных схем подписи BLS, это преимущество полностью исчезает, и optimistic rollup на самом деле более масштабируемый, чем zk-rollup. Мы активно изучаем передовые схемы агрегации сигнатур, которые сочетают в себе множество желанных свойств.
Учитывая, что optimistic rollup можно рассматривать в форме пакетной обработки транзакций, мы можем создавать высоко-масштабируемые и децентрализованные социальные сети на базе Fuel! Twitter, Reddit и так далее — все они могут быть построены как не подлежащие цензуре и полностью открытые социальные сети, которые могут использовать денежное лего на Ethereum и экосистему DeFi.
Это только начало. У нас большие планы на будущее Fuel и обещание высоко-масштабируемых платежей в стейблкоинах — и другие варианты использования — которые он предлагает. Если вы хотели бы поддержать наши исследования и разработки, подумайте о том, чтобы сделать вклад в наш грант Gitcoin.
Тем временем, чтобы получить больше информации и быть в курсе нашей работы:
Масштабирование всё равно приходит… и сейчас оно здесь
Немногим более чем через два месяца мы объявили, что устойчивое масштабирование придет в Ethereum в виде Fuel, самого передового, эффективного и безопасного “optimistic rollup”. Несколько дней назад, долгое ожидание наконец-то закончилось: наш первый публичный Тестнет теперь работает, а код с открытым исходным кодом! Fuel нулевой версии — это серия недолговечного Тестнета, которого проверяют на стабильность и производительность, и в ближайшие месяцы будет виден ряд улучшений. Мы стремимся запустить долгоживущий Тестнет Fuel первой версии к концу первого квартала 2020 года.
⛽Тестнет сети Fuel нулевой версии будет в виде серий недолговечных Тестовых сетей, так как мы повторно улучшаем производительность и стабильность и добавляем новые функции (которые мы обсудим в следующем разделе).
⚙️ Fuel — это высокооптимизированная версия Minimal Viable Merged Consensus (он же Optimistic Rollup), более гибкая и более дешевая, чем исходная версия, при сохранении идентичных гарантий безопасности. Используя Yul вместо Solidity для низкоуровневых манипуляций с памятью, наши доказательства мошенничества могут выполняться менее чем за 1 миллион газа.
🔒 Сохранность и безопасность Fuel оптимальна. C дешевым доказательством мошенничества он обладает высокой устойчивостью к атакам с перегрузкой цепи, в отличие от сетей Plasma и каналов состояния. Как и в случае любого правильно-созданного “optimistic rollup”, единственный способ атаковать майнеров — это провести недельную атаку 51% на основную цепочку — хорошо заметную, легко определяемую и невозможную на практике для такой важной и безопасной сети, как Ethereum.
🔀 Вместо модели данных учетных записей, используемая в Ethereum, Fuel использует модель данных UTXO, аналогичную биткойну. Это позволяет параллельно проверять транзакции, что более важно, обеспечивает более эффективные шаблоны доступа к состоянию. Как следствие, для полных нод Fuel не требуется быстрый SSD. И эфир, и токены поддерживаются через использование цветных монет (да, это наконец-то происходит и не в Bitcoin).
⚡ Чтобы устранить проблемы с недельной задержкой вывода средств, которые обременены каналы, Plasma и Vanilla Optimistic Rollup, транзакции на Fuel также можно отправлять в HTLC, что позволяет выполнять атомарные обмены. Когда комбинируется с сетью поставщиков ликвидности, пользователи могут мгновенно выводить свои средства, потенциально так же быстро, как один блок. Это также открывает еще одну возможность для поставщиков ликвидности получать доход от своего эфира и токенов совершенно без доверия.
🦄 Благодаря использованию модели данных UTXO, вместо модели данных учетных записей можно создавать переводы, которые обменивают средства между двумя сторонами. Это означает, масштабируемые и полностью некастодиальные обмены можно построить поверх Fuel, только согласование ордеров происходит вне сети.
⚙️ Перемещая состояние и доступ к состоянию полностью вне сети, optimistic rollup устойчиво-масштабируемый. Неконтролируемый рост состояния — самая большая проблема и узкое место, с которой сегодня сталкивается Ethereum. Сегодня Fuel полностью устраняет эту проблему на практике, не дожидаясь Eth 2.0 или Ethereum без сохранения состояния.
🤷 Один из ключевых принципов, который мы будем защищать до смерти, то, что что Fuel — всегда будет — полностью без токена. Токены не нужны для защиты L2: так как, для этого нужна цепочка Ethereum. Токены для систем L2 не служат никакой функциональной цели, они существуют только для обогащения разработчиков и их инвесторов за счет увеличения стоимости и дополнительной ренты для пользователей. С другой стороны, Fuel не подлежит разрешению и некастодиальный. Наша модель создания блоков - это приоритетный агрегатор, а именно, то что у нас есть короткий период времени, когда у нас есть эксклюзивный доступ к включению транзакций в блоки.
⏩ Устали ждать 6–12 секунд для следующего блока Ethereum, который защитит следующий блок Fuel? Мы поддерживаем мгновенные доверенные транзакции: если вы, получатель, решите доверять нам до следующего блока, вы можете принять полученную транзакцию, как действительную. Вы получите подписанное криптографическое доказательство от отправителя транзакции и от нас, поэтому любые двойные расходы с нашей стороны будут доказуемо связаны. В отличие от других проектов масштабирования, которые используют общий пул связи для мгновенных транзакций — что на самом деле не повышает безопасность — и скрывают риски, описывая атаки как «неудобные» для осуществления, мы делаем наши доверительные отношения точными, чтобы пользователи могли делать обоснованный выбор.
😸 Теперь наш код находится в открытом доступе под лицензией Apache 2. Проверьте его здесь.
У нас есть ряд улучшений, как в нашей сети Fuel optimistic rollup, так и в запланированных инструментах.
Скоро мы запустим Yul+, который основывается на промежуточном языке Yul, добавляя структуры в память, перечисления, константы и другие улучшения Quality-of-Life (качество жизни). Это разрешает писать контракты с большим доступом к памяти (все, что будет иметь дело с вызовом данных, например, все rollup) в читаемом виде, оставаясь при этом чрезвычайно эффективным в использовании газа.
В разработке находится подобная Bitcoin система сценариев предикатов (упомянутое) с ковенантами (обязательство). Это позволит использовать множеству приложений смарт-контракты на Fuel, сохраняя при этом прирост производительности модели данных UTXO по сравнению с моделью данных учетных записей.
Единственное преимущество в производительности zk rollups по сравнению с optimistic rollups в том, что первые могут обойтись без публикации данных-свидетелей (то есть подписей транзакций) в сети. При использовании агрегированных схем подписи BLS, это преимущество полностью исчезает, и optimistic rollup на самом деле более масштабируемый, чем zk-rollup. Мы активно изучаем передовые схемы агрегации сигнатур, которые сочетают в себе множество желанных свойств.
Учитывая, что optimistic rollup можно рассматривать в форме пакетной обработки транзакций, мы можем создавать высоко-масштабируемые и децентрализованные социальные сети на базе Fuel! Twitter, Reddit и так далее — все они могут быть построены как не подлежащие цензуре и полностью открытые социальные сети, которые могут использовать денежное лего на Ethereum и экосистему DeFi.
Это только начало. У нас большие планы на будущее Fuel и обещание высоко-масштабируемых платежей в стейблкоинах — и другие варианты использования — которые он предлагает. Если вы хотели бы поддержать наши исследования и разработки, подумайте о том, чтобы сделать вклад в наш грант Gitcoin.
Тем временем, чтобы получить больше информации и быть в курсе нашей работы:
No activity yet