아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
순수한하늘소266
순수한하늘소26620.06.09

블록체인 암호화 기술은 어떻게 이루어지는지 궁금합니다

블록체인 암호화는 어떻게 이루어지나요..?

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 블록체인 하면 가장 먼저 상용화되고 가장 큰 시장 마켓을 가진 비트코인을 시작으로 보시면 됩니다.

    그 이후 다른 블록체인도 비트코인의 소스를 참고하거나 이를 바탕으로 개발되었습니다.

    비트코인은 내부적으로 타원곡선 알고리즘을 사용합니다.

    타원곡선 알고리즘은 여러 알고리즘이 존재합니다. 이중에서 secp256k1을 사용합니다.

    비트코인 위키 링크 https://en.bitcoin.it/wiki/Secp256k1

    secp256k1은 타원곡선중에도 비교적 경량이며 타원곡선의 특성상 타원곡선을 지나가는 하나의 선은 2개의 점에서 만나게 됩니다. 이때 만나는 점을 암호의 난수로 사용하게 됩니다.

    이렇게 만들어진 난수를 이용하여 비결정 주소를 생성하거나, 암호화된 거래 내역에서 암호를 해독하여 실제 소유자를 확인하는 검증 작업 등에 사용됩니다.

    그외에도 secp256r1은 secp256k1을 보다 발전시켜 다양한 서비스에 활용될 수 있도록 하고 있습니다.

    참고링크

    1. secp256k1 논문 http://www.secg.org/sec2-v2.pdf

    2. IBM의 타원곡선 자료 https://www.ibm.com/support/knowledgecenter/ko/ssw_ibm_i_73/rzain/rzainecdsanamedcurve.htm