일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 블록체인 #layer2 #레이어2 #이더리움스케일링
- 미쉬킨의화폐와금융 #미쉬킨 #화폐금융론 #화폐와금융 #경제학 #교양 #경제지식 #경제공부
- 자료구조 #알고리즘
- 페이스북유니버시티 #마케팅교육 #마케팅캠프
- #경제상식 #화폐 #금융 #화폐금융론 #경제학 #경제기본 #경제지식 #경제근육 #투자지식 #경제공부 #경제학전공 #금융이란 #화폐란 #금융시장 #금융시장역할 #화폐역할 #화폐역기능 #금융역기능 #
- #국제채권시장 #유로본드 #유로커런시 #유로달러 #외국채 #금융중개기관 #간접금융 #거래비용#다우존스공업평균지수 #나스닥종합지수 #FTSE100 #DAX #CAC40 #straittimes #항생지수 #거래비용 #유동성 #위
- html #js #parsing
- vp #vc #did #신원인증 #블록체인
- Today
- Total
평행우주 : world 1
[블록체인이론] 키와 주소 그리고 공개키 암호화 본문
키와 주소
앞서 봤듯이, 이더리움은 외부소유계정과 컨트랙트라는 두 가지 유형의 계정을 갖고 있다
디지털 개인키, 이더리움 주소, 디지털 서명을 통해 외부 소유 계정의 이더 소유권을 확립한다
계정 주소는 개인키에서 직접 파생되고,
개인키는 계정이라고도 불리는 단일 이더리움 주소를 고유하게 결정한다
이더리움 시스템은 개인키를 이더리움에 전송하거나, 저장하는 방식으로 직접 사용하지 않는다
즉, 개인키는 비공개로 유지되어야 하고
네트워크로 전달된 메세지에 나타나지 않으며, 체인에 저장되어서도 안 된다
계정주소와 디지털 서명만 이더리움 시스템에 전송되고 저장된다
개인키를 사용하여 생성된 디지털 서명을 통해 자금의 접근과 통제가 이루어진다
이더리움 트랜잭션은 유효한 디지털 서명이 블록체인에 있어야 한다
개인키의 사본을 가진 사람은 누구나 해당 계정과 해당 계정이 가진 이더를 제어할 수 있다
이더리움에서 사용하는 것과 같은 공개키 암호화 기반 시스템에서 키는 개인키와 공개키로 구성된 쌍으로 제공한다
이더리움 트랜잭션의 지급 부분에서 지정된 수신자는 이더리움 주소로 표시하며,
이 주소는 은행 송금의 수익자 계좌 세부 정보와 동일한 방식으로 사용한다
외부 소유 계정의 이더리움 주소는 공개키-개인키 쌍의 공개키 부분에서 생성된다
그러나 모든 이더리움 주소가 공개키-개인키 쌍을 나타내는 것은 아니다
공개키 암호화와 암호화폐
공개키 암호화는 고유한 키를 사용하여 정보를 보호한다
타원곡선의 산술 연산
이산로그문제 : 타원곡선 산술에서 소수로 나눈 나머지를 곱하는 것은 간단하지만, 나눗셈은 사실상 불가능
개인키는 계정에서 자금을 지출하기 위해 트랜잭션에서 서명해야 하는 디지털 서명을 만드는 데 필요한 고유한 정보의 접근을 제어
이더리움 트랜잭션에서는 트랜잭션 자체의 세부사항이 메세지로 사용된다
암호 수학(타원 곡선 암호화)은 메세지(트랜잭션 세부 정보)를 개인키와 결합하여 개인키를 알아야만 만들 수 있는 코드 생성 방법을 제공하고, 이 코드를 디지털 서명이라고 한다
이더리움 트랜잭션은 기본적으로 특정 이더리움 주소로 특정 계정에 접근하는 요청이다
자금을 이동하거나 스마트 컨트랙트와 상호작용하기 위해 트랜잭션을 이더리움 네트워크로 보내면, 문제의 이더리움 주소에 해당하는 개인키로 생성된 디지털 서명도 함께 보내야 한다
타원 곡선 수학이란 디지털 서명, 트랜잭션 세부 정보, 접근하려는 이더리움 주소가 일치하는지 확인하여 '누구나' 트랜잭션이 유효한지 확인할 수 있음을 의미한다
이러한 확인 과정에는 개인키가 전혀 포함되지 않는다
이더리움 프로토콜에는 암호화가 없기 때문에,
이더리움 네트워크 동작의 일부로 보내는 모든 메세지는 오든 사람이 읽을 수 있다
따라서 개인키는 트랜잭션 인증을 위한 디지털서명을 만드는 데에만 사용한다
개인키
개인키는 단순위 무작위로 선택한 숫자
개인키의 소유권과 제어는 해당 주소를 승인하는 컨트랙트에 대한 접근뿐만 아니라
해당 이더리움 주소와 관련된 모든 자금에 대한 사용자 제어의 근원이다
개인키는 트랜잭션에 쓰이는 자금의 소유권을 증명함으로써 이더를 소비하는데 필요한 서명을 만드는 데 사용된다
개인키 생성 프로세스는 오프라인 프로세스다
이건 이더리움 네트워크와의 통신이나 다른 통신을 필요로 하지 않는다
'텃밭 1 : BlockChain > 이론' 카테고리의 다른 글
[블록체인이론] 디지털 서명 (0) | 2022.03.27 |
---|---|
[블록체인이론] 특별 트랜잭션 : 컨트랙트 생성 (0) | 2022.03.27 |
[블록체인이론] 이더리움 트랜잭션 가스, 수신자, 값과 데이터 (0) | 2022.03.18 |
[블록체인이론] 이더리움 트랜잭션 논스 (정의, 추적, 중복문제) (0) | 2022.03.17 |
[블록체인이론] 이더리움 트랜잭션 (0) | 2022.03.17 |