Используем метод Роба Пайка, он довольно удобен в повседневном использовании. В плане производительности поисками таких вот блох обычно занимаются, когда всё остальное в проекте уже вылизано до блеска (т.е. никогда). Всегда находятся другие, более очевидные места, где можно подкрутить производительность
Токен расшифровывается в пункте 9. Соответственно, после расшифровки реципиент может сам произвести сверку без обращения к смарт контракту. Данные в блокчейне на этот момент уже лежат (п.1), выковырять их особого труда не составит.
Я правильно понимаю, суть монетизации в том, что на контракте лочатся деньги от организации за 1 попытку авторизации? И отдаёт он их банку только в том случае, если организация их разлочит путём сверки в этом же смарт контракте, чего она в принципе может и не делать.
Смущает п. 12 где смарт контракт фиксирует факт успешной сверки. У организации ведь полная нода, она может сама сверить данные и не дёргать смарт контракт?
А обязательно делить открытый ключ на две половины? Он же и так как бы открытый…
Я к тому, что такие решения много говорят о компетентности разработчиков, потративших три года на такую «супер» идею
Строгих доказательств стойкости X3DH ко всем видам атак, включая подмену эфемерных ключей по пути, пока нет. Мы решили перестраховаться на самый крайний случай
Теория конечно жуткий матан, но вся магия вроде бы вот в этом коде, насколько я понимаю. Это если вы blinded версию используете. Можно попробовать разобраться и написать отдельную статью)
Клевые штучки, только не хватает возможности их программировать (заливать новые шрифты/картинки с компа). Осталось придумать зачем мне такая штука дома и купить. Или подождать пока кто то подарит
Совпадение?
Я к тому, что такие решения много говорят о компетентности разработчиков, потративших три года на такую «супер» идею
Спасибо, вы сделали мой день
Сам я из подобного заимплементил Sphinx
webee.technion.ac.il/~hugo/sphinx.pdf
gist.github.com/Scratch-net/37ae11e589ea3d17fe104a2630306042
Чем-то напоминает пифию, но там всё гораздо проще. Правда никаких обновлений ключей и прочих наворотов.