이 게시물은 블록체인 기술을 이해하기 위해 핵심이 되는 유한체의 수학적 개념을 소개한다. 유한체는 시계와 유사하게 소수인 "시계 크기"를 사용하여 모듈러 산술을 사용한다. 이것은 결정론적 수학을 보장하고 부동 소수점 오류를 제거하여 안전한 암호화를 위한 필수적이다. 유한체의 각 0이 아닌 숫자에는 역이 존재하여 나눗셈을 허용한다. 이러한 속성은 타원 곡선 및 디지털 서명과 같은 다양한 암호화 기술의 기초가 된다. 필드 요소는 특정 유한체 내의 숫자로, 제공된 Go 코드에서 모델링된다. 코드는 오류를 방지하기 위해 수학적 일관성을 강제하여 값이 해당 필드 내에 유지되도록 한다. 저자는 코드의 기능보다는 코드 뒤에 있는 논리를 이해하는 것이 중요하다고 강조한다. 향후 게시물은 이 기초를 바탕으로 타원 곡선 점, 덧셈 및 디지털 서명에 대해 탐구할 것이다. 저자는 더 깊은 이해에 중점을 둔 향후 콘텐츠의 방향을 안내하기 위해 관객의 상호 작용을 권장한다. 제공된 GitHub 링크는 이러한 원리의 완전한 Go 구현을 제공한다. 유한체의 결정론적 특성은 암호화 연산에 필요한 예측 가능성을 제공한다.
dev.to
Finite Fields - The Hidden Math Powering Blockchains
Create attached notes ...
