03.27

조하빈 ·2023년 3월 27일
0

개인키와 공개키

지갑과 키의 의미

  • 키 (Key)
    : 키는 코인에 대한 소유권을 입증시켜주는 수단이다.
    개인키(private key) 와 공개키(public key) 가 쌍을 이루며 개인키로 부터 공개키가 형성된다.
    하지만 공개키를 통하여 개인키가 역추적될 수는 없다. (단방향성)

  • 주소 (Address)
    : 여기서의 주소는 Bitcoin Address 를 의미한다. 주소는 공개키로부터 형성된다.
    이 역시 주소로 공개키를 역추적할 수는 없다. (단방향성)

  • 키와 주소 그리고 거래
    : 개인키와 공개키는 각각 서명과 주소를 생성한다. 거래를 할 때에는 서명과 주소가 항상 사용된다.
    개인키로 생성된 서명은 내가 보유한 코인을 소비할 때, 사용되고 공개키로 서명된 주소는 내가 누군가에게
    코인을 보내거나 누군가에게 보내야할 때 사용된다.

  • 단방향성(검증할 때)
    :단방향성은 문자 그대로 한 방향으로만 계산이 가능하다는 것을 의미한다.
    개인키에서 공개키가 생성되고 공개키에서 비트코인 주소가 생성된다.
    하지만 공개키를 통해서 개인키를 비트코인 주소를 통해서 공개키를 역추적할 수는 없다.
    : 역추적 불가능함이라는 특징 덕분에, 비트코인 주소를 공개해도 문제가 되지 않는 것이다.
    만약 일방향성이 아니어서 역추적이 가능했다면 비트코인 주소를 통해 개인키가 유출될 수 있게 되고
    모든 자산을 잃게 된다.
    : 그렇기에, 단방향성은 키와 주소 생성에 있어서 가장 중요한 암호학적 특징중 하나이다.

JS & SCSS

애니메이션 추가
animation: spin; 사용

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
  • CHAT GPT
  • 상황에 따른 클릭 조절하기
function onClickToggle(value) {
  const nft = document.querySelector(".nft");
  const nftView = document.querySelector(".nftView");

  if (value) {
    nft.style.display = "inline-block";
    nftView.style.display = "none";
  } else {
    nft.style.display = "none";
    nftView.style.display = "inline-block";
  }
}
profile
PPisland

0개의 댓글