ББ-125: Роман Сторм, Роман Семенов и Алексей Перцев (Tornado.Cash) о анонимности блокчейн-транзакций


Tornado Cash самое известное (и уже работающее) решение для анонимизации платежей на блокчейне Ethereum. Мы пригласили в гости его создателей Романа Сторма, Романа Семенова и Алексея Перцева и обсудили безопасность подобных продуктов, их устройство и разницу в подходах для разных блокчейнов.

  • 1:30 Благодарим наших патронов и спонсоров: Solana, HodlHodl и Zerion!
  • 4:11 Как гости попали в команду Tornado Cash?
  • 7:21 Что такое миксер?
  • 12:59 Насколько эффективны миксеры на Bitcoin?
  • 14:46 Можно ли сделать на Ethereum эффективный миксер без использования Zero Knowledge?
  • 17:20 Актуальна ли для Ethereum проблема «грязных» монет из миксеров?
  • 22:38 Как работает Tornado Cash?
  • 26:58 А может ли эта система скейлиться?
  • 29:30 Как работает SNARK?
  • 33:53 Почему именно SNARK, а не STARK например?
  • 35:05 Что такое и зачем нужен Trusted Setup?
  • 41:25 Почему не использовать Trusted Setup от ZCash?
  • 44:13 Сколько поучаствовало людей?
  • 46:22 Кто такие релееры?
  • 50:36 Обновляемы ли контракты Tornado Cash?
  • 54:46 Не является ли фронтенд точкой централизации?
  • 56:20 Кого конкретно в себя включает анонимити сет и как его увеличить?
  • 1:01:11 Какие правила безопасности необходимо соблюдать при использовании Tornado Cash?
  • 1:03:01 Как обеспечить сетевую безопасность, если метамаск посылает все запросы на инфуру?
  • 1:04:23 Можно ли пользоваться Tornado.cash через Tor?
  • 1:08:30 Какие еще есть решения для приватности в крипте?
  • 1:12:38 Гранты и проблемы с монетизацией Tornado Cash.
  • 1:18:24 Ближайшие планы.

Ссылки:

Спасибо нашим спонсорам:

  • Подкаст выходит при поддержке Zerion – понятного интерфейса к DeFi-протоколам. 
  • Подкаст выходит при поддержке HodlHodl – площадки для покупки и продажи биткоинов без верификации. Зарегистрируйтесь и получите скидку на комиссию!
  • Подкаст выходит при поддержке Solana – быстрого блокчейна без шардинга. Подробности на solana.com и в телеграме @solanarus.

    Поддержите подкаст!
  • Bitcoin: bc1qec856uhwuguhnn28r54tlkrh3dh95ctajvpjaf
  • Patreon: https://www.patreon.com/basicblockradio/overview

https://basicblockradio.com/

РАСШИФРОВКА ВЫПУСКА

ББ-113: Андрей Бородёнков и Кирилл Поляков (ДИТ) о блокчейне в Москве и электронном голосовании

Андрей Бородёнков и Кирилл Поляков разрабатывают блокчейн-проекты в Департаменте информационных технологий (ДИТ) Москвы. Обсуждаем, зачем госорганам блокчейн, и подробно разбираем нашумевшую систему электронного голосования, использовавшуюся на выборах в Московскую городскую думу в 2019 году.
 
Становитесь патроном и получите ранний доступ к свежим выпускам ББ!
  • 01:30 берегитесь вируса, мойте руки
  • 02:00 новый спонсор — Hodl Hodl! Спасибо!
  • 02:52 как гости пришли в блокчейн и в ДИТ
  • 07:37 зачем нужны закрытые блокчейны?
  • 14:41 блокчейн-проекты правительства Москвы
  • 16:45 «Активный гражданин»: кто формулирует вопросы?
  • 18:50 фермерам раздают места на ярмарках через блокчейн!
  • 27:30 контекст: голосование в Московскую думу (ББ-088)
  • 29:00 зачем нужно электронное голосование?
  • 33:35 международный опыт: Эстония
  • 35:45 выборы слишком рискованный проект для экспериментов?
  • 37:20 как понять, что экперимент удачный?
  • 40:40 было ли техническое задание?
  • 42:25 проект реализовывали 10 команд!
  • 46:48 были ли в команде криптографы?
  • 49:30 bug bounty за 2 млн рублей
  • 51:22 криптограф Пьеррик Годри и короткий ключ шифрования
  • 54:25 зачем вообще шифровать он-чейн? архитектура процесса
  • голосования
  • 58:30 подсчитывались ли голоса на блокчейне?
  • 1:01:10 была ли анонимизация голосов?
  • 1:06:30 кто контролирует узлы блокчейна? были ли ноды
  • наблюдатели?
  • 1:10:35 проверить свой голос тоже нельзя 🙁
  • 1:15:50 недостатки репозитория на Github
  • 1:21:00 ситуация в округе 30: система была недоступна почти 4 часа?
  • 1:26:06 результаты по округу 30 нужно отменить?
  • 1:30:40 эксперимент признан удачным! где будет использоваться дальше?
  • 1:32:30 применение на голосовании по Конституции?
Ссылки:
Подкаст выходит при поддержке HodlHodl. HodlHodl – самый быстрый, безопасный и дешевый способ купить и продать биткоины без верификации. Зарегистрируйтесь и получите скидку на комиссию!
 
Поддержите подкаст!
ЧИТАТЬ РАСШИФРОВКУ ВЫПУСКА

ББ-Бонус! Ричард Столлман (GNU Project, Free Software Movement)

Пожалуй, это самый необычный пост за нашу историю. 

В августе этого года на конференции Web3 Summit 2019 мы повстречали человека, который оказал огромное влияние на систему ценностей любого, кто работает в современном блокчейн-мире. Это был Ричард Столлман, создатель GNU и основатель движения за свободное ПО.

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

Так как убеждения Ричарда отрицают JavaScript, он согласился поговорить с нами только на условии, что это интервью можно будет посмотреть в браузере с отключенным JS. Ни один из известных нам видеохостингов и облачных сервисов такому требованию не удовлетворяет, поэтому мы просто сделали видео доступным для скачивания на нашем сайте basicblockradio.com.

СКАЧАТЬ

Версия, щадящая трафик (240Мб): https://basicblockradio.com/wp-content/uploads/stallman.mp4

HQ-версия (2Гб): https://basicblockradio.com/wp-content/uploads/stallman_hq.mp4

В беседе участвуют:

и присоединяются 
Иван Камакин и Алекс Бохенек (Byzantine solutions).

За камерой: Саша Селезнев

ББ-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/

ББ-098: Hashmap (Grin) и Иван Сорокин (Ironbelly) об анонимности и духе шифропанка

Hashmap – core-разработчик анонимной криптовалюты Grin, Иван Сорокин – создатель Ironbelly, мобильного кошелька для Grin. Обсуждаем протокол MimbleWimble и Grin как его имплементацию, особенности разработки мобильного кошелька и перспективы приватных криптовалют.

  • 00:16 как гости пришли в блокчейн-индустрию и в Grin
  • 01:47 устройство протокола MimbleWimble
  • 04:04 как началась разработка Grin и кто ее спонсирует
  • 09:07 как принмаются решения об изменениях протокола (процесс RFC)
  • 11:05 хард-форки в Grin и изменение алгоритма майнинга
  • 12:58 распределенная команда волонтеров эффективнее стартапа?
  • 15:40 механизм cut-through: промежуточные транзакции можно не хранить!
  • 18:07 блок Grin выглядит так же, как одна транзакция?
  • 20:47 интерактивность MW: как устроена коммуникация между отправителем и получателем?
  • 23:16 интеграция Tor в Grin
  • 24:27 опасность атаки «человек посередине»
  • 26:54 proof-of-work в Grin: почему cookoo cycle?
  • 28:53 двухступенчатая настройка сложности: алгоритм на графах плюс хеш-функция
  • 30:15 появятся ли ASIC-майнеры для Grin?
  • 31:08 постоянная эмиссия Grin как проявление честности
  • 32:32 неустойчивость дефляционной монетарной политики биткоина
  • 33:27 как работают комиссии в Grin: невыгодно создавать новые UTXO
  • 35:04 нерыночные комиссии ведут к DoS-атакам?
  • 36:03 Grin и BEAM: сотрудничество или конкуренция?
  • 38:38 Ironbelly: мобильный кошелек для Grin
  • 41:03 переиспользовать код основной имплементации: а что, так можно было?
  • 43:08 коммуникация с сетью: есть ли в Grin SPV-верификация?
  • 44:22 для Ironbelly нужна нода, но ключи хранятся на устройстве
  • 46:53 угроза приватности при использовании чужой ноды
  • 48:01 пользовательское соглашение Ironbelly разрешает трекинг, куки и прочее — почему?
  • 51:15 можно ли поставить Ironbelly через FDroid или APK-файл?
  • 52:00 кто разрабатывает Ironbelly?
  • 52:33 грант от Binance и страница на Gitcoin: финансирование open-source-проектов
  • 54:56 динамика количества пользователей, транзакций и нод Grin
  • 58:24 возможны ли смарт-контракты и Lightning на Grin?
  • 59:53 планы развития Grin
  • 1:02:06 перспективы приватных криптовалют: проиграют рынок улучшенному биткоину?
  • 1:08:43 Grincon в Берлине (22 ноября 2019)

Ссылки:

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

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

https://basicblockradio.com/

ББ-089: Интервью из Берлина II: Parity, NEAR, Fluence, Grin

Вторая серия интервью с участниками Berlin Blockchain Week. Смотрите видеоверсию в плейлисте на нашем YouTube-канале.

  • 00:28 спасибо патронам!
  • 00:50 объявление от нашего спонсора Waves: Альфа-Банк и X5 Retail Group запустили первый в России блокчейн-сервис управления ликвидностью
  • 01:48 Кирилл Пименов (Parity) о лучших практиках безопасности, разделении ключей и организации общества посредством блокчейнов
  • 22:35 Илья Полосухин (NEAR) о тестнетах с мотивацией, game of stakes и консолидации блокчейн-рынка
  • 36:51 Евгений Пономарев (Fluence) о децентрализованных вычислениях
  • 49:26 Иван Сорокин и Hashmap (Grin) об анонимной криптовалюте без формальной организации

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

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

ББ-081: Александр Зайдельсон (Beam) о Mimblewimble, приватных криптовалютах и auditability

Александр Зайдельсон — CEO Beam. Есть ли в Beam смарт-контракты и 2nd layer, в чём отличия от Monero, ZCash и Grin, как помирить приватность и auditability и почему формат стартапа лучше подходит для криптовалюты, чем формат сообщества.

  • 00:15 объявление: подарочные билеты на конференцию о майнинге TerraCrypto!
  • 01:15 бекграунд Александра Зайдельсона
  • 04:50 как устрое протокол MimbleWimble, отличия от Monero и ZCash
  • 11:44 ключевая инновация MimbleWimble, отсутствие истории и адресов
  • 18:35 нет ли проблемы с верификацией блокчейна от генезиса
  • 23:15 разница с Grin, отношение к Grin в Beam
  • 28:34 как происходит общение между кошельками и нет ли угрозы децентрализации
  • 32:52 зачем использован Equihash и что с ASIC-resistance
  • 36:50 количество транзакций в секунду, Medium of Exchange или Store of Value
  • 44:40 смарт-контракты или скрипты в Beam
  • 47:00 opt-in auditability — что за фича и кому нужна
  • 54:07 почему имплементация на C++, а не на Rust
  • 57:50 roadmap: atomic swaps с bitcoin, 2nd layer
  • 01:02:35 Beam как компания: почему стартап, а не сообщество
  • 01:05:21 как распределяются средства founder reward
  • 01:10:17 почему нужно ценить приватность 

25 июля в Москве пройдёт третья конференция о майнинге TerraCrypto. Первые 10 слушателей, отправивших фамилию, имя, почту и телефон на адрес marina.v@wtm.today, получат билет бесплатно! А также по промокоду «БазовыйБлок» можно получить скидку 40% на билет категории «Стандарт».

Ссылки:

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

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

https://basicblockradio.com/

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

ББ-023: Децентрализация и анонимность, жадные контракты-самоубийцы, eclipse-атаки на Ethereum, криптовалюты в Люксембурге

basicblockradio.com

ББ-002: сколько потеряла MtGox, приватность лёгких кошельков, атаки на кэш SGX и космические пираты

Эпизод 002: репортаж с Breaking Bitcoin (1 / 2)

basicblockradio.com