ББ-102: Алексей Глуховский (Matter Labs) о масштабировании на втором уровне с zero knowledge

Алексей Глуховский – сооснователь Matter Labs. Обсуждаем технологии zero knowledge и их применение для масштабирования Ethereum, в частности, разработку Matter Labs – проект ZK Sync.

  • 00:30 как гость пришел в блокчейн-индустрию
  • 03:20 почему именно zero knowledge поможет решить проблему масштабируемости?
  • 04:27 что такое Plasma и похоже ли это на merged mining
  • 09:00 почему именно Ethereum?
  • 09:55 ограниченность Bitcoin-контрактов
  • 12:03 Coda и рекурсивные снарки
  • 15:15 почему Plasma не заработала: доступность данных и массовый выход
  • 16:52 rollup: как данные публикуются как calldata и кто их хранит
  • 20:30 что если не будет архивных нод?
  • 21:45 ZK Sync: чем zk-rollup отличается от обычного rollup
  • 24:44 почему сайдчейн, а не централизованный оператор?
  • 26:35 возможность цензуры со стороны узлов сайдчейна
  • 31:09 консенсус, валидаторы и стражи (guardians), отличия от DPoS
  • 35:33 наказываются ли операторы за цензуру?
  • 39:30 speaker-listener dilemma: цензуру невозможно доказать?
  • 42:45 как происходит делегирование, токены ZK Sync
  • 43:53 в чем пользователи платят комиссию в ZK Sync?
  • 46:18 какой тип консенсуса между валидаторами?
  • 48:05 сколько валидаторов может быть?
  • 48:50 требования ZK Sync к L1
  • 50:34 пейзаж zero knowledge и различия ZK-протоколов
  • 58:52 сравнение ZK Sync с Raiden и платежными каналами
  • 1:05:08 кому нужны транзакции на L1, если L2 на ZK так хорош?
  • 1:07:23 история компании Matter Labs
  • 1:08:33 грант от Ethereum Foundation и инвестиции от VC
  • 1:10:45 виртуальная машина Zinc, отличия от zkVM
  • 1:13:50 языки программирования для работы с ZK
  • 1:18:40 что значит переход на Ethereum 2.0 для ZK Sync?
  • 1:19:56 стиль разработки Ethereum рискованный?
  • 1:22:38 перспективы блокчейн-индустрии

Ссылки:

Поддержите подкаст!

Подкаст выходит при поддержке Waves: https://wavesplatform.com/

https://basicblockradio.com/

ББ-100: Юбилейный стрим

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

Видео-версия: https://youtu.be/bdCUiAAGVqQ

  • 01:54 рассказываем об истории ББ, пиарим дружественные подкасты (BAZARIMZA, После прочтения…)
  • 18:47 Сергей Павлин о поездке в Центральную Азию (видео: https://youtu.be/dr5FPuBzLpQ )
  • 33:08 Александр Зайдельсон (ББ-081) о плановом хард-форке и atomic swaps
  • 41:25 Андрей Соболь (ББ-052) об исследованиях консенсусов и zero knowledge
  • 47:41 «Соболь! Рассказывай, что такое рекурсивные старки, человеческим языком!»
  • 49:26 Глеб Науменко (ББ-095) о конференции CCS и Schnorr review
  • 53:22 Глеб в Лондоне или в Нью-Йорке? ?
  • 56:44 Анатолий Рессин (ББ-065) о новостях Parsiq и разработке центрального репозитория (для неназванной страны)
  • 1:09:45 Максим Кейдун (ББ-067) о планах HodlHodl и Baltic Honeybadger 2020
  • 1:15:31 Инал Карданов (ББ-070) о Waves и жестоких блокчейн-неделях
  • 1:25:38 Евгений Юртаев (ББ-033) о раунде Zerion (?) и развитии DeFi
  • 1:35:11 Алекс Скиданов (ББ-082) о NEAR и его конкурентах
  • 1:41:23 Запустится ли Ethereum 2.0 в следующем году?
  • 1:42:44 Анна Байдакова (ББ-064) об интервью с CZ из Binance и редизайне Coindesk
  • 1:49:10 будет ли Binance выдавать данные российским властям
  • 1:52:44 раскрываем тайну: ЭТО НЕ СОТЫЙ ВЫПУСК
  • 1:53:00 планируем ли мы монетизацию? (спрашивали у Zerion, отвечает ББ)
  • 1:54:07 куда мы потратили донаты?

Поддержите подкаст!

Подкаст выходит при поддержке Waves: https://wavesplatform.com/

http://basicblockradio.com/

ББ-099: Сергей Прилуцкий (MixBytes) о производительности блокчейнов, финальности и базах данных

Сергей Прилуцкий – директор по исследованиям в компании MixBytes. Обсуждаем базы данных, производительность и финальность в блокчейнах, связь блокчейна и zero-knowledge proofs.

    • 00:00:45 профессиональный путь Сергея
    • 00:04:40 проекты MixBytes
    • 00:05:50 как работает платформа Smartz.io
    • 00:15:48 зачем считать производительность блокчейн-сетей
    • 00:20:00 базы данных master-slave и master-master
    • 00:24:55 базы данных VS proof-of-authority блокчейны
    • 00:30:30 как MixBytes Tank меряет производительность блокчейна
    • 00:37:11 как считать финальность
    • 00:44:20 почему TPS — это не одно число и как CAP-теорема запрещает садиться на три стула
    • 00:52:11 есть ли простой способ изменить производительность блокчейна
    • 00:53:56 как мерять производительность для L2
    • 00:58:00 и нужно ли в свете этого мерять производительность для L1
    • 01:02:10 зачем нужны быстродействующие блокчейны
    • 01:05:00 тренды в блокчейн-индустрии
    • 01:07:58 связь блокчейна и zero knowledge proofs
    • 01:09:56 будущее криптографических протоколов
    • 01:13:03 планы компании MixBytes

Ссылки:

Поддержите подкаст!

Bitcoin: bc1qec856uhwuguhnn28r54tlkrh3dh95ctajvpjaf
Patreon: https://www.patreon.com/basicblockradio/overview

Подкаст выходит при поддержке Waves: https://wavesplatform.com/

https://basicblockradio.com/

ББ-094: Devcon-5 и Lightning Conference

Ведущие ББ делятся впечатлениями от недавних конференций: Devcon в Осаке и Lightning Conference в Берлине.

  • 00:50 Devcon: как сложно было достать билеты
  • 04:08 Александр делится опытом докладчика
  • 08:10 про что был доклад Александра на Девконе
  • 10:14 про саму конференцию
  • 17:22 про Японию: ожидания vs реальность
  • 20:58 про тайфун
  • 23:51 Lightning: состояние сети сейчас, о чём конференция
  • 29:15 почему не получилось оплатить кофе кошельком Eclair
  • 31:44 где проходила конференция, общие впечатления
  • 33:12 офферы инвойсов: идея Расти Рассела
  • 37:39 разработчики Eclair о проблемах UX
  • 38:58 измерения сети Lightning: сколько узлов и каналов, успешность платежей, приватные каналы
  • 42:27 Лаолу как Кипчоге в мире докладов про биткоин
  • 43:42 хеджирование комиссий: Lapp developers are short Bitcoin fees
  • 50:14 watching towers для сетей второго уровня (Pisa)
  • 52:48 имплементация Lightning в Electrum
  • 53:19 как привлекать инвестиции в Lapp
  • 55:28 панель инвесторов: разница между Америкой, Азией и Европой
  • 57:02 типичные уязвимости в Lightning-приложениях
  • 57:47 приватность в Lightning
  • 1:00:33 проблемы маршрутизации
  • 1:01:07 итоги Lightning-конференции: три направления для развития
  • 1:11:36 сравнение с Ethereum-миром
  • 1:12:46 почему Lightning сыграет важную роль в продвижении биткоина
  • 1:14:48 время крамольных вопросов! кто пользуется лайтнингом?
  • 1:16:35 решаем настоящие или выдуманные проблемы?
  • 1:23:55 почему мало людей пользуются лайтнингом? сравнение биткоин- и эфириум-миров
  • 1:27:19 удобство Lightning в сравнении с платежной картой
  • 1:30:22 игры как сценарий использования Lightning

Ссылки:

Поддержите подкаст!

Подкаст выходит при поддержке Waves.

https://basicblockradio.com

ББ-092: Сергей Назаров (Chainlink) о децентрализованных оракулах

Сергей Назаров – CEO Chainlink, компании, разрабатывающей децентрализованную сеть оракулов для связи блокчейнов с внешним миром.

  • 0:09 – спасибо спонсорам
  • 1:11 – Как Сергей Назаров начал работу в криптоиндустрии и с чего начался проект Chainlink
  • 3:02 – Проблема, которую решает Chainlink, цель проекта
  • 7:57 – Как в Chainlink пытаются решить проблему надёжности поставки внешних данных. Децентрализация ораклов.
  • 12:20 – О консесусе между участниками сети ораклов
  • 13:34 – О Service Agreement для пользователей Chainlink
  • 14:02 – Что в настоящее время можно сделать с помощью Chainlink, что такое jobs в сети ораклов
  • 16:18 – Что нужно, чтобы стать участником Chainlink.
  • 19:56 – Возможный вектор атаки – exit scam attack
  • 27:08 – KYC для ораклов: когда это нужно, а когда нет.
  • 32:16 – Как пользователю понять, сколько ораклов нужно выбрать и какие для своего контракта. Возможность создания собственной сети ораклов.
  • 37:07 – Экономические интересы участников.
  • 40:44 – О количестве источников данных
  • 47:48 – Зачем здесь блокчейн?
  • 55:39 – Проблема поставки учатниками слегка различных данных, как им прийти к консенсусу в этом случае.
  • 59:41 – Как используются смарт-контракты при работе с Chainlink.
  • 1:02:06 – Для чего и как используется Trusted Execution Environment
  • 1:07:45 – Проблема возможного прослушивания при использовании Trusted Execution Environment
  • 1:11:06 – Что такое Mixicles, как с помощью ораклов решить проблему приватности в публичных блокчейнах.
  • 1:15:54 – Только ли для приватности нужны private-блокчейны?

Ссылки:

Поддержите подкаст!

Подкаст выходит при поддержке Waves.

basicblockradio.com

ББ-090: Кирилл Пименов (Parity) о безопасной разработке, Polkadot, Kusama и проблемах governance

Кирилл Пименов — главный по безопасности в Parity. Обсудили безопасность написания кода и хранения ключей, аудиты и responsible disclosure, Polkadot и Kusama, а также роль блокчейнов в развитии социальных и политических систем.

  • 00:10 записываемся из офиса Parity!
  • 00:30 как Кирилл пришел в блокчейн и Parity (майнинг в МГУ в 2010 году!)
  • 01:52 работа в SUSE Linux (разработчики OpenSUSE)
  • 03:04 «выбрал Parity, потому что они в Берлине, а не наоборот»
  • 04:20 рекомендация книги: Imposter’s guide to computer science
  • 05:24 в чём заключается роль Head of security?
  • 07:41 особенности организации безопасности разработки смарт-контрактов (чек-лист)
  • 12:00 качество кода Bitcoin Core
  • 13:43 найм разработчиков в Parity, security mindset и «знать, куда копать»
  • 18:35 процесс аудитов (security review)
  • 24:10 обработка сообщений о багах (responsible disclosure)
  • 32:08 Polkadot — проект Web3 Foundation, Parity имплементирует
  • 36:40 взаимодействие сущностей в Polkadot, гетерогенный шардинг
  • 38:16 валидность переходов: что если взломают один парачейн?
  • 43:10 финальность PoW: угроза атомного квантового суперкомпьютера (на китайской подводной лодке)
  • 49:10 проблема доступности данных и централизации в дата-центрах
  • 54:57 устойчивость биткоина при катастрофической атаке
  • 56:10 состояние проекта Polkadot: релиз сети Kusama
  • 1:00:03 требования к оборудованию для валидации
  • 1:04:35 on-chain governance: консенсус как социальный конструкт
  • 1:08:33 даже wet code лучше существующего государства? Как перевести на русский «I’m into governance» и как в Германии борются с коррупцией
  • 1:20:20 возможны ли блокчейны без единиц ценности?
  • 1:25:45 Parity Ethereum и Parity Bitcoin (и Zebra!)
  • 1:30:25 Banana split: скрипт для разделения ключей
  • 1:41:47 Берлинская блокчейн-неделя и социальные последствия технологического прогресса

Ссылки:

Поддержите подкаст!

Подкаст выходит при поддержке Waves.

basicblockradio.com

ББ-088: Электронное голосование и блокчейн-выборы в Москве

Обсуждаем электронное голосование и его имплементацию (на блокчейне!) на выборах в Мосгордуму 8 сентября 2019 года. Полную версию с разбором кода смарт-контрактов смотрите в стриме.

  • 00:00 предисловие: чем всё закончилось
  • 05:29 онлайн-голосование на московских выборах. Что? Да!
  • 06:59 что такое выборы в Мосгордуму
  • 19:10 идея электронных выборов витает в воздухе
  • 10:10 конфликтующие требования: анонимность и прозрачность
  • 14:35 цель системы — усложнить фальсификации (нельзя полностью предотвратить)
  • 17:28 история электронного голосования
  • 19:25 что предлагается у нас? главная проблема выборов в Москве — не в смарт-контрактах
  • 22:30 правильный подход к проектированию электронного голосования
  • 27:30 репозиторий moscow-technologies/blockchain-voting
  • 30:45 репозиторий выглядит как поделка?
  • 33:08 где будут крутиться ноды? Спойлер: на серверах ДИТ
  • 34:11 вопросы identity: ключевая проблема выборов
  • 40:57 как французский ученый сломал московские выборы: о сложности комбинирования криптографических примитивов
  • 46:14 кто такой Сергей Павлин? 😉
  • 47:22 структура репозитория, программа тестирования / bug bounty
  • 49:30 фронтент на PHP: нормально?
  • 52:14 обзор директории smart-contracts, вопрос безопасности зависимостей
  • 57:02 имплементация криптографии на Javascript, шифрование El-Gamal
  • 1:01:21 прекрасные цитаты из документа Мосгоризбиркома
  • 1:23:12 генерация и разделение приватного ключа. аналогии с Banana split и церемонией Zcash
  • 1:08:57 защита анонимности на сетевом уровне: прокси, случайные задержки и прочее
  • 1:09:45 разбор смарт-контрактов (полную версию смотрите в стриме)
  • 1:10:07 а был ли аудит? о важности независимой экспертизы
  • 1:12:40 почему важно разрешать менять голос, и проблема аналоговой дыры
  • 1:16:25 самое главное: расшифровка бюллетеня! можно восстановить, кто как голосовал?
  • 1:20:05 корень проблемы: нет спецификации или ТЗ
  • 1:23:07 причём здесь Ричард Столлман
  • 1:25:58 политические проблемы требуют политических решений
  • 1:29:15 про движ с муниципальными депутатами в Питере (Кац предлагает победить)
  • 1:31:49 поддерживаем технологическую продвинутость государства (но есть и тёмная сторона)
  • 1:38:25 под занавес переслушиваем бессмертный хит Сергея Шнурова

Ссылки:

Поддержите подкаст!

Спонсор подкаста — Waves. Спасибо!

basicblockradio.com

ББ-086: Берлинская блокчейн-неделя

Серия репортажей с событий Berlin Blockchain Week: конференции Web3 Summit и Dappcon, хакатон ETHBerlin Zwei, а также митапы и общие впечатления.

  • 0:51 Спонсор подкаста – Waves! Спасибо! А также, спасибо нашим патронам!
  • 1:25 Обзор Web3 Summit: делимся впечатлениями об избранных докладах
  • 1:41 Grin — имплементация MimbleWimble в шифропанковском стиле
  • 3:07 Parity: что случилось в мире Polkadot за год
  • 5:19 Панель про Ethereum 2.0
  • 6:43 Protocol Labs (разработчики IPFS и Filecoin)
  • 7:46 Avalanche
  • 10:05 Обзорный доклад о Zero Knowledge
  • 11:09 Митап в Beta House (feat. Bloxroute)
  • 14:40 Обзор второго дня конференции Web3 Summit
  • 14:49 David Chaum представил новый пррект Praxxis (см. также: Elixxir)
  • 18:12 Matthew Hodgson ( Matrix.org ) о P2P-мессенжинге
  • 22:29 Jillian York (Electronic Frontier Foundation) и цензура на цифровых площадках
  • 25:07 Vlad Zamfir про то что закон должен быть превыше всего
  • 27:22 Richard Stallman (Free Software Foundation): пообщались с живой легендой движения за свободный софт
  • 34:32 Eric Voskuil (Libbitcoin): редкий гость из биткоин-мира на этой блокчейн-неделе
  • 36:18 Alex Skidanov (Алекс Скиданов) о Near Protocol
  • 36:41 Mike Goelzer (libp2p)
  • 37:25 Flex Dapps и Blocknative
  • 38:44 Sergey Nazarov (Сергей Назаров), проект Chainlink
  • 39:41 ChainX и Celer, а также Web3 Foundation
  • 42:58 Обзор конференции DAPPCON: проекты Nym, bloXroute, Nucypher
  • 44:12 панельная дискуссия с Sébastien Couture (подкаст Epicenter)
  • 45:13 Layer2 meetup с участием GEO Protocol, Pisa и Raiden
  • 47:26 (предварительные) итоги DAPPCON
  • 48:21 Trust Wallet и про мобильные кошельки для Ethereum (Victor Radchenko)
  • 48:52 про мета-транзакции (Alex Van de Sande)
  • 50:28 Панельная дискуссия с Vitalik Buterin и Joseph Lubin.
  • 55:52 Митап подкаста Epicenter
  • 56:57 Митап Blockchainhackers с участием SmartDec, ConsenSys Diligense, Chainsecurity
  • 1:06:03 обзор хакатона ETHBerlin

Поддержите подкаст!

basicblockradio.com

ББ-077: Игорь Яловой (Zeppelin) о mass adoption среди разработчиков

Zeppelin — одна из старейших компаний в экосистеме Ethereum, авторы де-факто стандартных шаблонов для ERC-20-токенов и востребованные аудиторы смарт-контрактов. В этом выпуске обсуждаем с Игорем Яловым из Zeppelin безопасность смарт-контрактов и перспективы массового распространения блокчейн-технологий.

  • 00:20 где базируется Zeppelin?
  • 00:58 чем отличаются Zeppelin, OpenZeppelin и ZeppelinOS?
  • 03:30 находили ли уязвимости в контрактах OpenZeppelin (спойлер: нет)
  • 05:22 кто делает внешний аудит для Zeppelin?
  • 06:00 какие аудиты делает Zeppelin?
  • 06:45 аудит компилятора Solidity
  • 07:50 что такое ZeppeinOS (скоро Open Zeppelin Platform) и обновляемость контрактов
  • 09:10 недостатки обновляемости? использование DELEGATECALL и совместимость с мультисигами
  • 16:30 mass adoption среди пользователей и среди разработчиков
  • 17:32 как меняется developer experience?
  • 19:58 то, что писали два года назад, это песочница?
  • 22:57 инструменты для безопасности могут заменить аудитора?
  • 24:10 CoinPledge
  • 27:10 как устроена работа Zeppelin? ищут разработчиков!
  • 31:00 SECURITY.md: как репортить уязвимости?
  • 32:00 Solidity Hot Loader
  • 36:21 Gas Stations Network: как оплачивать транзакцию за пользователя (децентрализованно)
  • 42:25 как платить комиссию релеерам?
  • 45:42 чем интересна тема governance?
  • 53:55 чем Moloch лучше грантов Ethereum Foundation
  • 56:45 криптография и насилие (а также наркоторговля)
  • 1:01:12 о слежке со стороны корпораций (take back control!)
  • 1:07:03 что больше всего мешает mass adoption’у?
  • 1:10:30 массовое распространение может не настать?
  • 1:13:58 связано ли распространение биткойна и эфириума?
  • 1:15:00 вопрос слушателя: просветительская деятельность Zeppelin
  • 1:18:10 анонс: воркшоп по Open Zeppelin Platform в Москве летом

Ссылки:

basicblockradio.com

Читать расшифровку

ББ-075: Евгений Марченко и Павел Кондратенков (SmartDec) о хардфорке Istanbul

    • 00:30 чем Стамбул отличается от Константинополя?
    • 02:25 как доработали процесс подготовки хард-форков
    • 04:18 О ProgPoW и ASIC resistance (и новая рубрика: вопросы от слушателей!)
    • 08:20 как устроен ProgPoW?
    • 12:45 почему бомбу сложности постоянно откладывают? зачем она нужна?
    • 19:36 как классифицировать EIPы, улучшение EVM и мета-транзакции
    • 27:47 жёстко заданные расценки газа — костыль?
    • 29:20 о прекомпайлах
    • 31:45 работа с эллиптическими кривыми и новая криптография
    • 34:15 первые два байта адресов зарезервировать для прекомпайлов
    • 35:48 «глупые» проверки внутри EVM
    • 36:46 любимое изменение Павла: замена аукциона первой цены для газа
    • 40:15 увеличение лимита газа на блок: аналог размера блока в биткойне?
    • 44:38 по какому принципу наполнять блоки?
    • 46:25 storage rent (он же state rent)
    • 57:47 куда Istanbul движет Ethereum?
    • 59:43 какая роль Ethereum в мире будущего?

Ссылки:

basicblockradio.com