Сообщество RSS DEV

Конечные поля — скрытая математика, лежащая в основе блокчейнов

Этот пост знакомит с основной математической концепцией конечных полей, имеющей решающее значение для понимания технологии блокчейн. Конечные поля, аналогично часам, используют модульную арифметику с простым числом в качестве "размера часов". Это обеспечивает детерминированную математику и исключает ошибки с плавающей запятой, что жизненно важно для безопасной криптографии. Каждое ненулевое число в конечном поле обладает обратным, что позволяет выполнять деление. Эти свойства лежат в основе различных криптографических методов, таких как эллиптические кривые и цифровые подписи. Элемент поля - это число в определенном конечном поле, смоделированное в предоставленном коде Go. Код обеспечивает математическую согласованность для предотвращения ошибок, гарантируя, что значения остаются в пределах своих соответствующих полей. Автор подчеркивает важность понимания логики, лежащей в основе кода, а не только его функциональности. Будущие посты будут строиться на этой основе, исследуя точки эллиптической кривой, сложение и цифровые подписи. Автор призывает к взаимодействию с аудиторией, чтобы направить направление будущего контента, сосредоточившись на более глубоком понимании. Предоставленная ссылка на GitHub предлагает полную реализацию этих принципов на Go. Детерминированный характер конечных полей обеспечивает необходимую предсказуемость для криптографических операций.
favicon
dev.to
Finite Fields - The Hidden Math Powering Blockchains
Create attached notes ...