С недавним выпуском бета-версии Bitcoin ядра V0.10, новая библиотека была введена, libsecp256k1.
В релизе отмечается, что говорит, "у нас есть основания полагать, что libsecp256k1 лучше протестирован и более тщательно рассмотрен, чем реализация в OpenSSL"
Введение новой библиотеки с функциями, важными, как это можно было бы манипулировать, чтобы быть математически введены обратные двери, которые позволили бы обратную инженерию ключей или других манипуляций (возможно, кажущиеся случайными, когда на самом деле имея шаблоны для чисел, которые могут быть использованы АНБ типа организаций в "инфильтрат" Bitcoin безопасности). Я не говорю, что это произошло, но только о том, что это будет подлый и эффективный способ имплантации бреши в Bitcoin.
Если бы я был врагом организации (NSA, PRISM и т.д.), и я хотел, чтобы проникнуть в Bitcoin, это то, как я бы это сделать. Я бы сторицей окупится некоторые кодировщик (ы) ввести бэкдор или предсказуемое математическую слабость и реализовать его в какой-то неясной аспект кода, такие как эллиптические функции кривой в libsecp256k1. Была такая возможность рассматривалась?
Хотя у меня нет знаний, чтобы проверить безопасность этой новой библиотеки, кто-нибудь еще есть доказательства, что это безопасно? Какие гарантии мы имеем, что в качестве безопасной и более безопасным, чем в библиотеке его заменить? 99,9% людей, переходящих на новую версию не будет знать, что в этой новой библиотеки или, как она работает.
Я просто хотел озвучить эту проблему, потому что это было в моей голове.
----------------------------------------------------
Чтобы проиллюстрировать это дальше, здесь две цитаты из недавнего интервью Эдвард Сноуден (проведено около Jan 23, 2015):
Сноуден говорить о криптографии и как это занимает несколько лет, чтобы полностью оправдать, что это безопасно:
https://www.youtube.com/watch?x-yt-ts=1422327029&v = 7Ui3tLbzIgQ&Функция = player_embedded&х-YT-сл = 84838260 # т = 713
время: 11: 53-12: 24
котировка
Кроме того, с помощью шифрования одна из вещей, которые мы уже видели это: учитывая этот вид темной возрастной ментальности, что вы упомянули, действительно есть два риска:
Во-первых, сам алгоритм может быть weak-- слабость, что мы в настоящее время не известно.
Кроме того, реализация может быть плохой. Когда мы получаем новые криптографические инструменты обычно занимает несколько лет, прежде чем мы знаем, что они надежные; Прежде, чем мы знаем, что они надежны. Они должны быть рассмотрены рядом людей. Они должны быть сломаны несколько раз, и они должны быть исправлены. И в конце концов они достигают такого уровня, когда они вроде оправданными.
-Сноуден, 23 января 2015.Во-первых, сам алгоритм может быть weak-- слабость, что мы в настоящее время не известно.
Кроме того, реализация может быть плохой. Когда мы получаем новые криптографические инструменты обычно занимает несколько лет, прежде чем мы знаем, что они надежные; Прежде, чем мы знаем, что они надежны. Они должны быть рассмотрены рядом людей. Они должны быть сломаны несколько раз, и они должны быть исправлены. И в конце концов они достигают такого уровня, когда они вроде оправданными.
Кроме того, чуть позже в том же видео, Брюс Шнайер говорит о бэкдоре вступившего в Linux код, который почти прошел.
(время: 13: 31-15: 53)
----------------------------------------------------
Это тот же самый вид проблем, которые вошли мне в голову. Моя цель этой нити имеет два аспекта: 1.), чтобы передать эти знания для повышения уровня информированности населения (как Bitcoin является открытым исходным кодом), и 2) Для того, чтобы увидеть, если какие-либо лица могут прийти вперед, чтобы предоставить информацию о том, что новая библиотека безопасна. И как мы можем знать, что так быстро, когда сам Сноуден говорит, что это может занять годы, чтобы полностью доказать (как в первом приведенном отрывке выше).
Я хочу, чтобы это было понятно, что там нет настоящего угрозы Bitcoin, что я знаю. Я являюсь упреждающим.
Моя логика такова, что если мы можем все пятна такого рода инфильтрации, то это будет менее вероятно, произойдет в будущем. И я хочу безопасное Bitcoin на долгие годы.
----------------------------------------------------
19 февраля 2015 UPDATE:
Bitcoin Разработчик Питер Wuille говорит о новой библиотеке lipsecp256k1 здесь, в этом видео.