Size: a a a

2019 June 11

DK

Dmitry Khovratovich in ББ-чат
@s_tikhomirov о, спасибо за мой вопрос к разработчикам Стамбула (выпуск 75). Очень печально что ключевые люди из Ethereum сообщества не понимают важности соревнований для выбора и реализации связанного с криптографией функционала, имеющего влияние на кучу узлов системы. Это конечно не новость: в Ethereum печальный принцип "сначала реализуй и внедри, а потом уже анализируй" соблюдается с самого начала, от предыдущего PoW до Casper, SNARKов, цены газа и прочего.

В чем же особенность соревнований? Понятно, что на каждую фичу делать их не будешь - слишком дорого. Однако в криптографии важнейшие стандарты, которые используются десятилетиями: AES, SHA-3, грядущие пост-квантовые и легковесные схемы - получились в результате открытого конкурса, и работают хорошо, надежно, и главное - все понимают, почему они работают именно так.

Преимущества соревнований следующие:
- ясная и четкая формулировка требований к решению. Комитет, который проводит выбор, просто вынужден все открыто и недвусмысленно сформулировать чтобы сравнивать кандидатов.
- внимание большой части сообщества как к дизайну, так и к анализу и реализации. Можно привлечь лучшие силы на большее время.
- большое количество кандидатов и как следствие - больший выбор, лучшие характеристики.
- авторы вынуждены обосновывать свой дизайн до самых мелочей, что позволяет отсеять буллшит и переусложненные дизайны.
- реализации будут не только авторские, но и сторонние (часто так даже лучше).
- выбор будет честен и прозрачен для сообщества.

Есть конечно и недостатки:
 - более длительные сроки;
 - нужно работать над правилами и собирать комитет.
 - тяжелее пропихнуть втихомолку неоптимальное и кривое но идейно близкое решение.
 - у проигравших кандидатов бомбит.
 
Но при том, что ASIC resistance исследуется уже не первый год, и даже соревнование на схожую тему (Password Hashing Competition) уже было, и есть как обычные функции (Argon2, yescrypt, balloon) так и PoW с нужными свойствами (Equihash, MTP, даже прости господи Cuckoo) - делать выбор в пользу сделанного на коленке дизайна только потому что для него уже есть пулл реквест - это эпик фейл, свидетельствующий просто о некомпетентности участников.
источник

DF

Donald Fauntleroy in ББ-чат
Dmitry Khovratovich
@s_tikhomirov о, спасибо за мой вопрос к разработчикам Стамбула (выпуск 75). Очень печально что ключевые люди из Ethereum сообщества не понимают важности соревнований для выбора и реализации связанного с криптографией функционала, имеющего влияние на кучу узлов системы. Это конечно не новость: в Ethereum печальный принцип "сначала реализуй и внедри, а потом уже анализируй" соблюдается с самого начала, от предыдущего PoW до Casper, SNARKов, цены газа и прочего.

В чем же особенность соревнований? Понятно, что на каждую фичу делать их не будешь - слишком дорого. Однако в криптографии важнейшие стандарты, которые используются десятилетиями: AES, SHA-3, грядущие пост-квантовые и легковесные схемы - получились в результате открытого конкурса, и работают хорошо, надежно, и главное - все понимают, почему они работают именно так.

Преимущества соревнований следующие:
- ясная и четкая формулировка требований к решению. Комитет, который проводит выбор, просто вынужден все открыто и недвусмысленно сформулировать чтобы сравнивать кандидатов.
- внимание большой части сообщества как к дизайну, так и к анализу и реализации. Можно привлечь лучшие силы на большее время.
- большое количество кандидатов и как следствие - больший выбор, лучшие характеристики.
- авторы вынуждены обосновывать свой дизайн до самых мелочей, что позволяет отсеять буллшит и переусложненные дизайны.
- реализации будут не только авторские, но и сторонние (часто так даже лучше).
- выбор будет честен и прозрачен для сообщества.

Есть конечно и недостатки:
 - более длительные сроки;
 - нужно работать над правилами и собирать комитет.
 - тяжелее пропихнуть втихомолку неоптимальное и кривое но идейно близкое решение.
 - у проигравших кандидатов бомбит.
 
Но при том, что ASIC resistance исследуется уже не первый год, и даже соревнование на схожую тему (Password Hashing Competition) уже было, и есть как обычные функции (Argon2, yescrypt, balloon) так и PoW с нужными свойствами (Equihash, MTP, даже прости господи Cuckoo) - делать выбор в пользу сделанного на коленке дизайна только потому что для него уже есть пулл реквест - это эпик фейл, свидетельствующий просто о некомпетентности участников.
кто же виноват в таком плачевном положении дел? команда школолольников под предводительством Виталика и Влада?
источник

AS

Alexander Seleznev in ББ-чат
Dmitry Khovratovich
@s_tikhomirov о, спасибо за мой вопрос к разработчикам Стамбула (выпуск 75). Очень печально что ключевые люди из Ethereum сообщества не понимают важности соревнований для выбора и реализации связанного с криптографией функционала, имеющего влияние на кучу узлов системы. Это конечно не новость: в Ethereum печальный принцип "сначала реализуй и внедри, а потом уже анализируй" соблюдается с самого начала, от предыдущего PoW до Casper, SNARKов, цены газа и прочего.

В чем же особенность соревнований? Понятно, что на каждую фичу делать их не будешь - слишком дорого. Однако в криптографии важнейшие стандарты, которые используются десятилетиями: AES, SHA-3, грядущие пост-квантовые и легковесные схемы - получились в результате открытого конкурса, и работают хорошо, надежно, и главное - все понимают, почему они работают именно так.

Преимущества соревнований следующие:
- ясная и четкая формулировка требований к решению. Комитет, который проводит выбор, просто вынужден все открыто и недвусмысленно сформулировать чтобы сравнивать кандидатов.
- внимание большой части сообщества как к дизайну, так и к анализу и реализации. Можно привлечь лучшие силы на большее время.
- большое количество кандидатов и как следствие - больший выбор, лучшие характеристики.
- авторы вынуждены обосновывать свой дизайн до самых мелочей, что позволяет отсеять буллшит и переусложненные дизайны.
- реализации будут не только авторские, но и сторонние (часто так даже лучше).
- выбор будет честен и прозрачен для сообщества.

Есть конечно и недостатки:
 - более длительные сроки;
 - нужно работать над правилами и собирать комитет.
 - тяжелее пропихнуть втихомолку неоптимальное и кривое но идейно близкое решение.
 - у проигравших кандидатов бомбит.
 
Но при том, что ASIC resistance исследуется уже не первый год, и даже соревнование на схожую тему (Password Hashing Competition) уже было, и есть как обычные функции (Argon2, yescrypt, balloon) так и PoW с нужными свойствами (Equihash, MTP, даже прости господи Cuckoo) - делать выбор в пользу сделанного на коленке дизайна только потому что для него уже есть пулл реквест - это эпик фейл, свидетельствующий просто о некомпетентности участников.
Как же приятно иногда читать такие простые и верные мысли в чрезмерно восторженном мире эфира.
источник

DK

Dmitry Khovratovich in ББ-чат
Donald Fauntleroy
кто же виноват в таком плачевном положении дел? команда школолольников под предводительством Виталика и Влада?
"Так вы же, Родион Романович, и убили"
источник

DK

Dmitry Khovratovich in ББ-чат
Donald Fauntleroy
кто же виноват в таком плачевном положении дел? команда школолольников под предводительством Виталика и Влада?
Виталик замечательный человек, но страдает вечной болезнью умных программистов, не знакомых с научной работой и безопасностью в целом. Он думает что если что то работает, то этого достаточно
источник

DF

Donald Fauntleroy in ББ-чат
синдром олимпиадного программиста?
источник

DF

Donald Fauntleroy in ББ-чат
Виталик принимает какое-то участие в процессе разработки? или он теперь по конференциям больше
источник

DK

Dmitry Khovratovich in ББ-чат
ну он периодически на ethresear.ch выкладывает какие то свои идеи с кодом, большая часть которых сделана по тому самому принципу
источник

DF

Donald Fauntleroy in ББ-чат
а, там недавно была про то, что мол давайте делать неанонимный quadratic voting для верифицированных аккаунтов и выкидывать скореллированные кластеры
источник

DK

Dmitry Khovratovich in ББ-чат
ну типа того, да
источник

ST

Sergei Tikhomirov in ББ-чат
Alexander Seleznev
Как же приятно иногда читать такие простые и верные мысли в чрезмерно восторженном мире эфира.
Неистово плюсую.
источник

o

ollsanek in ББ-чат
@s_tikhomirov  @discovan
про плагин к wireshark
эта штука нужна для разработчиков имплементации протокола,
т.е. если клиент подключается к серверу и "неработает", то такой инспектор протокола на уровне передаваемых данных очень-очень помогает локализовать проблему.
источник

II

Ivan Ivanitskiy in ББ-чат
ollsanek
@s_tikhomirov  @discovan
про плагин к wireshark
эта штука нужна для разработчиков имплементации протокола,
т.е. если клиент подключается к серверу и "неработает", то такой инспектор протокола на уровне передаваемых данных очень-очень помогает локализовать проблему.
Я, честно признаться, не понял контекст сообщения.
источник

o

ollsanek in ББ-чат
да, согласен, я погорячился прям с личным сообщением. Подкаст наконец-то слушаю ....
источник

ST

Sergei Tikhomirov in ББ-чат
Ivan Ivanitskiy
Я, честно признаться, не понял контекст сообщения.
А я понял, действительно, для такого юзкейса должно быть полезно
источник
2019 June 12

II

Ivan Ivanitskiy in ББ-чат
Нет, спасибо, мы тут ходлим.
источник

ST

Sergei Tikhomirov in ББ-чат
Dmitry Khovratovich
@s_tikhomirov о, спасибо за мой вопрос к разработчикам Стамбула (выпуск 75). Очень печально что ключевые люди из Ethereum сообщества не понимают важности соревнований для выбора и реализации связанного с криптографией функционала, имеющего влияние на кучу узлов системы. Это конечно не новость: в Ethereum печальный принцип "сначала реализуй и внедри, а потом уже анализируй" соблюдается с самого начала, от предыдущего PoW до Casper, SNARKов, цены газа и прочего.

В чем же особенность соревнований? Понятно, что на каждую фичу делать их не будешь - слишком дорого. Однако в криптографии важнейшие стандарты, которые используются десятилетиями: AES, SHA-3, грядущие пост-квантовые и легковесные схемы - получились в результате открытого конкурса, и работают хорошо, надежно, и главное - все понимают, почему они работают именно так.

Преимущества соревнований следующие:
- ясная и четкая формулировка требований к решению. Комитет, который проводит выбор, просто вынужден все открыто и недвусмысленно сформулировать чтобы сравнивать кандидатов.
- внимание большой части сообщества как к дизайну, так и к анализу и реализации. Можно привлечь лучшие силы на большее время.
- большое количество кандидатов и как следствие - больший выбор, лучшие характеристики.
- авторы вынуждены обосновывать свой дизайн до самых мелочей, что позволяет отсеять буллшит и переусложненные дизайны.
- реализации будут не только авторские, но и сторонние (часто так даже лучше).
- выбор будет честен и прозрачен для сообщества.

Есть конечно и недостатки:
 - более длительные сроки;
 - нужно работать над правилами и собирать комитет.
 - тяжелее пропихнуть втихомолку неоптимальное и кривое но идейно близкое решение.
 - у проигравших кандидатов бомбит.
 
Но при том, что ASIC resistance исследуется уже не первый год, и даже соревнование на схожую тему (Password Hashing Competition) уже было, и есть как обычные функции (Argon2, yescrypt, balloon) так и PoW с нужными свойствами (Equihash, MTP, даже прости господи Cuckoo) - делать выбор в пользу сделанного на коленке дизайна только потому что для него уже есть пулл реквест - это эпик фейл, свидетельствующий просто о некомпетентности участников.
Печально видеть, что и Монеро идёт в ту же степь: убедились, что хард-форки против асиков работают плохо, и выкатывают ad-hoc crypto... https://www.coindesk.com/inside-moneros-last-ditch-effort-to-block-crypto-mining-asics

(про хард-форки и ASIC resistance Монеро выпуск даже был: https://basicblockradio.com/e028/)
источник

ET

Evgenij Tkachuk in ББ-чат
Sergei Tikhomirov
Печально видеть, что и Монеро идёт в ту же степь: убедились, что хард-форки против асиков работают плохо, и выкатывают ad-hoc crypto... https://www.coindesk.com/inside-moneros-last-ditch-effort-to-block-crypto-mining-asics

(про хард-форки и ASIC resistance Монеро выпуск даже был: https://basicblockradio.com/e028/)
а RandomX?
источник

DK

Dmitry Khovratovich in ББ-чат
Sergei Tikhomirov
Печально видеть, что и Монеро идёт в ту же степь: убедились, что хард-форки против асиков работают плохо, и выкатывают ad-hoc crypto... https://www.coindesk.com/inside-moneros-last-ditch-effort-to-block-crypto-mining-asics

(про хард-форки и ASIC resistance Монеро выпуск даже был: https://basicblockradio.com/e028/)
смесь AES, Argon2, Blake2b, и чисел с плавающей точкой в одном алгоритме?
источник

ST

Sergei Tikhomirov in ББ-чат
Evgenij Tkachuk
а RandomX?
так RandomX я и имел в виду под ad hoc crypto
источник