Создайте блокчейн с помощью C++
Как внештатный программист и наставник по разработке программного обеспечения, я видел сообщения на различных сайтах (включая Codementor) потенциальных клиентов, которые просили фрилансеров разработать какое-либо решение, которое включает блокчейны по той или иной причине.
Ну, в основном из-за недавнего повального увлечения криптовалютой, я полагаю.
Я никогда не претендовал ни на одну из этих вакансий фрилансера, потому что понятия не имел, что такое блокчейн было — не говоря уже о том, как блокчейны были реализованы или работали.
Поэтому я решил, что пришло время расширить свои знания и узнать о блокчейны
я знаю, что Биткойн-код является открытым исходным кодом, но я действительно не хотел пока погружаться в этот исходный код. Я просто хотел получить общее представление о концепциях, лежащих в основе блокчейнов.
Итак, наконец, я решил погуглить «блокчейн C++» и наткнулся на этот увлекательный пост в блоге Дэйв Нэш.
Этот пост в блоге не только очень простыми словами объясняет, что такое блокчейн. является. Но мистер Нэш также показывает шаг за шагом как собственно для создания блокчейна и как создать симуляцию майнинга, подобную тому, как работает майнинг биткойнов — не меньше, чем на C++!
Я набрал код, предоставленный мистером Нэшем, когда читал его сообщение в блоге. Затем я прогнал его через отладчик несколько раз, чтобы понять, как работает код.
Этот пост в блоге действительно дает очень простое объяснение и реализацию блокчейнов и это действительно дает базовый понимание того, как работают блокчейны.
Я планирую провести дальнейшее исследование блокчейнов — возможно, теперь углубимся в Исходный код биткойна в этот момент.
Если это заключается в базовой простоте блокчейнов, тогда я определенно хочу узнать об этом больше!