Какие технологии нужно научиться зрелым в криптовалюте

Я веб-разработчик. Я читал книгу о BitCoin, децентрализации и блочной цепи, которая взорвала мой разум и вызвала мое любопытство. Теперь я думаю о том, чтобы использовать CryptoCurrency.

Моя цель - полное понимание технологии Blockchain в будущем и всех связанных с ней технологий; чтобы понимать проблемы и находить решения, а также вносить вклад в программное обеспечение с открытым исходным кодом.

Я знаю, что это поле включает криптографию, безопасность, программирование и сетевое взаимодействие, хотя мой опыт в этих областях очень ограничен.

Я был бы признателен, если бы кто-то мог указать мне на самые центральные и конкретные вещи, которые мне нужно изучить сначала, чтобы быстрее двигаться в моем изучении этих тем.

11 голосов | спросил elhoucine 23 J0000006Europe/Moscow 2017, 17:26:57

3 ответа


11

Изучение биткойнов и его основных протоколов - лучшее место для начала, если вы хотите взять «блок-поезд». Почти все криптоварианты сегодня - это биткойны, которые разворачиваются и изменяются для их соответствующих реализаций. Однако для понятий, необходимых для понимания биткойна, я предлагаю следующие предпосылки.

Математика

  • Вероятность: Основная теория вероятностей для понимания расчетов о вероятностях получения секретных ключей с использованием грубой силы. Хотя вы, возможно, не сможете полностью понять, что указано в документе, для которого вам может понадобиться знание.
  • Перестановки и комбинации: базовые знания для расчета чисел, связанных с поиском вероятностей.
  • Задача Византийского генерала: понять проблему и возможные решения.

Криптография

  • Криптографические хеш-функции (SHA-2, RIPEMD160): знание глубины, очевидно, поможет, но просто суть того, что они делают, будет достаточно.
  • Цифровые подписи: после понимания того, что они есть, вы должны глубоко изучить ECDSA, которые помогут вам оценить математику и тип «invincibiltiy» базового алгоритма и дальнейшее усиление его в реализация биткойна

структур данных

  • Связанные списки: базовые знания связанных списков
  • Деревья: базовое знание деревьев, разных видов деревьев. Сосредоточьтесь больше на двоичных деревьях, а затем на том, что деревья merkle
  • Стеки: как работают стеки и некоторые базовые реализации одного и того же

Сеть

  • Было бы достаточно базовых знаний о сетевых сетях, таких как IP, широковещательная /многоадресная передача, сети P2P (торренты).

После того, как вы хорошо разбираетесь в вышеуказанных темах, вы можете продолжить работу с книгой, о которой вы упомянули, или если вы хотите видеоролики, тогда на вашем веб-сайте Princeton University на Биткойне и криптоконкурсах есть плейлист, на которых можно было бы провести три первых лекции для того, чтобы начать программирование и загрязнение рук с помощью программного обеспечения Bitcoin Core

ответил Shabahat M. Ayubi 28 J0000006Europe/Moscow 2017, 11:37:18
4

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

Традиционной отправной точкой для изучения технических аспектов, стоящих за биткойном, является, конечно, «Биткойн» Сатоши Накамото

Другие хорошие чтения включают Руководство разработчика биткойнов и Bitcoin Wiki .

В форуме bitcointalk есть много информации о них, Новое в биткойне? Начните здесь!

И еще один хороший источник - книга Mastering Bitcoin Андреаса Антонопулоса, , доступная свободно на GitHub .

Если вы больше похожи на зрителя /слушателя, попробуйте видео, например Как работает биткойн Гуд .

Все эти ресурсы зависят от вашего технического фона, поскольку вы упомянули, что ваш опыт работы с криптографией ограничен, и это ключ к полному пониманию того, как работает биткойн. Поэтому, если вы обнаружите, что у вас есть проблемы с пониманием таких понятий, как хэширование, подписание, кодирование и асимметричные ключи, я бы предложил сначала вникать в некоторые вводные материалы для криптографии, такие как бесплатный курс Дэн Боне , книга по этому вопросу или даже сайт Crypto StackExchange .

После того, как вы знакомы с самим биткойном, вы, вероятно, захотите расширить свое обучение на другие технологии blockchain, например Ethereum и его интеллектуальные контракты, но понимание Bitcoin - отличная отправная точка.

ответил MeshCollider 30 J0000006Europe/Moscow 2017, 11:10:40
3

Я бы предложил следующее:

  • белая бумага с белой сатоси
  • книга технологии биткойн и криптовалюта
  • курс на coursera.org, который идет с вышеупомянутой книгой.
  • Университет Никосии MOOC, который является первым классом в магистерской программе в цифровых валютах
ответил Albert s 28 J0000006Europe/Moscow 2017, 02:16:47

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132