목차
- 암호화의 "Crypto"
- 암호화는 어떻게 작동합니까?
- 사용 된 암호화 방법
- 결론
비트 코인 및 이더 리움과 같은 암호 화폐는 분산 형, 보안 및 익명 성으로 인해 피어 투 피어 아키텍처를 지원하고 중앙 권한없이 두 명의 다른 개인간에 자금 및 기타 디지털 자산을 전송할 수있게함으로써 엄청난 인기를 얻었습니다.
이 자동화되고 익명의 암호 화폐 시스템은 모든 거래가 개입없이 실사와 진정성으로 처리되도록 어떻게 보장합니까? 암호 화폐 처리의 중추를 형성하는 암호화의 기본 개념과 도구를 입력하십시오.
주요 테이크 아웃
- 비트 코인 및 기타 블록 체인 기반 암호 화폐는 암호화 방법을 사용하여 보안과 충실도를 유지하면서 "암호화"를 이름에 넣습니다. 암호화는 데이터 인코딩 및 디코딩의 수학적 계산 연산 방식입니다. "마이닝"을 위해 공개-개인 키 쌍과 다른 키 쌍을 생성합니다.
암호화의 "Crypto"
“암호화”라는 단어는 문자 그대로 은닉 또는 비밀을 의미합니다. 구성에 따라 구현 된 암호화 기술은 의사 또는 완전 익명 성을 보장합니다. 원칙적으로 암호화는 거래 및 참가자의 보안, 중앙 기관의 운영 독립성 및 이중 지출로부터의 보호를 보장합니다.
암호화 기술은 네트워크에서 발생하는 다양한 거래를 보호하고, 새로운 통화 단위 생성을 제어하고, 디지털 자산 및 토큰의 전송을 확인하기 위해 여러 목적으로 사용됩니다.
서명이 필요한 은행 수표 서명과 같은 실제 거래와 유추 할 수 있습니다. 신뢰할 수 있고 안전한 서명에는 다음과 같은 속성이 있어야합니다.
- 다른 사람이 본인의 서명임을 확인할 수 있어야하며, 다른 사람이 서명을 위조 할 수 없도록 위조되지 않아야하며 서명자가 나중에 거부 할 가능성이 없도록해야합니다. 한 번 서명 한 약속.
암호 화폐는 암호화 기술과 암호화 키를 사용하여 실제 서명 개념을 에뮬레이션합니다. 암호화 방법은 고급 수학 코드를 사용하여 데이터 또는 트랜잭션이 의도 된 데이터 만 수신, 읽기 및 처리 할 수 있고 트랜잭션 및 참가자의 신뢰성을 보장 할 수있는 안전한 형식으로 데이터 값을 저장 및 전송합니다. 실제 서명.
암호화는 어떻게 작동합니까?
자동차의 라디오에서 방송을들을 수있는 라디오 신호 수신에 대해 생각해보십시오. 이 방송은 공개 지식이며 모든 사람에게 공개됩니다. 대조적으로, 전투 임무를 수행하는 군인 사이의 방어 수준 의사 소통에 대해 생각하십시오. 이 통신은 안전하고 암호화됩니다. 전 세계에 공개되는 대신 의도 된 참가자들에게만 알려지고 알려질 것입니다. 암호 화폐의 암호화는 비슷한 방식으로 작동합니다.
가장 간단한 용어로, 암호화는 두 명 이상의 참가자간에 보안 메시지를 보내는 기술입니다. 발신자는 키 및 알고리즘 유형을 사용하여 메시지를 암호화 / 숨기고이 암호화 된 형태의 메시지를 수신자에게 전송하고 수신자는이를 해독합니다. 원본 메시지를 생성하십시오.
암호화 키는 암호화의 가장 중요한 측면입니다. 메시지, 트랜잭션 또는 데이터 값을 권한이없는 독자 나 수신자가 읽을 수 없도록 만들고 의도 한 수신자 만 읽을 수 있습니다. 키는 정보를 "암호화"또는 비밀로 만듭니다.
Bitcoin과 같은 많은 암호 화폐는 Bitcoin 거래와 관련된 대부분의 정보가 공개되어 있기 때문에 암호화 된 비밀 메시지 전송을 명시 적으로 사용하지 않을 수 있습니다. 그러나 ZCash 및 Monero와 같은 새로운 유형의 암호 화폐는 다양한 형태의 암호화 암호화를 사용하여 전송 중에 거래 세부 사항을 안전하고 완전히 익명으로 유지합니다. (자세한 내용은 Monero (XMR) 암호 화폐 란 무엇입니까?)
암호화의 일부로 개발 된 도구 중 일부는 암호 화폐 작업에서 중요한 용도로 사용되었습니다. Bitcoin이 숨겨진 메시지를 직접 사용하지 않더라도 Bitcoin 처리의 핵심 부분을 구성하는 해시 및 디지털 서명 기능이 포함됩니다. (비트 코인은 어떻게 작동합니까? 참조)
암호 화폐에 사용되는 암호화 방법
암호화의 암호화에는 여러 가지 방법이 있습니다.
첫 번째는 대칭 암호화 암호화 입니다. 동일한 비밀 키를 사용하여 원본에서 원시 메시지를 암호화하고 암호화 된 메시지를 수신자에게 전송 한 다음 대상에서 메시지를 해독합니다. 간단한 예는 숫자로 알파벳을 나타냅니다. 예를 들어 'A'는 '01', 'B'는 '02'등입니다. "HELLO"와 같은 메시지는 "0805121215"로 암호화되며이 값은 네트워크를 통해 수신자에게 전송됩니다. 수신 된 수신자는 동일한 역 방법론을 사용하여 암호를 해독합니다. '08'은 'H', '05'는 'E'등으로 원래 메시지 값“HELLO”를 얻습니다. 암호화 된 메시지 "0805121215"는 암호화 방법을 모르는 경우 가치가 없습니다.
위의 대칭 암호화의 가장 간단한 예 중 하나이지만 보안 강화를 위해 많은 복잡한 변형이 존재합니다. 이 방법은 최소한의 운영 오버 헤드로 간단한 구현의 이점을 제공하지만 공유 키의 보안 문제와 확장 성 문제가 있습니다.
두 번째 방법은 데이터를 암호화하고 해독하기 위해 공개 키와 개인 키의 서로 다른 두 가지 키를 사용하는 비대칭 암호화 암호화 입니다. 공개 키는 펀드 수신자의 주소와 같이 공개적으로 배포 될 수 있으며 개인 키는 소유자에게만 알려집니다. 이 방법에서는 수신자의 공개 키를 사용하여 메시지를 암호화 할 수 있지만 수신자의 개인 키로 만 해독 할 수 있습니다. 이 방법은 cryptocurrency 트랜잭션에 대한 인증 및 암호화의 두 가지 중요한 기능을 달성하는 데 도움이됩니다. 전자는 공개 키가 메시지의 진짜 발신자에 대해 페어링 된 개인 키를 검증함에 따라 달성되고, 후자는 페어링 된 개인 키 보유자 만이 암호화 된 메시지를 성공적으로 해독 할 수 있기 때문에 달성된다.
secp256k1
비트 코인 키에 사용되는 비대칭을 타원형 곡선 암호화 라고 합니다. 구체적인 방법은 secp256k1으로 알려져 있으며 당시에 사용 가능한 것 이외의 특별한 이유없이 Satoshi가 선택했습니다!
세 번째 암호화 방법은 네트워크에서 트랜잭션 데이터의 무결성을 효율적으로 확인하는 데 사용되는 해싱 입니다. 그것은 블록 체인 데이터의 구조를 유지하고 사람들의 계정 주소를 인코딩하며 계정간에 발생하는 트랜잭션을 암호화하는 프로세스의 필수적인 부분이며 블록 마이닝을 가능하게합니다. 또한 디지털 서명 은 진정한 참가자가 자신의 신원을 네트워크에 증명할 수 있도록하여 이러한 다양한 암호화 프로세스를 보완합니다.
원하는 수준의 커스터마이제이션을 갖는 상기 방법의 여러 변형이 다양한 암호 화폐 네트워크에 걸쳐 구현 될 수있다.
결론
익명 성과 은폐는 암호 화폐의 주요 측면이며, 암호화 기법을 통해 사용되는 다양한 방법을 통해 참가자는 물론 활동이 네트워크에서 원하는 정도로 숨겨져 있습니다.