안녕하세요, 여러분. 오늘 우리는 블록 체인이라는 단어에 대해 이야기하고 누군가가 “블록 체인”이라고 말할 때 그것이 의미하는 바를 이해하기 위해 그것을 분해 할 것입니다. 우리는 블록 체인 기술 뒤에있는 암호화를 이해하는 데 시간을 할애 할 것입니다. 블록 체인 기술을 뒷받침하는 두 가지 주요 암호화 개념이 있습니다. 첫 번째는 해싱이고 두 번째는 디지털 서명입니다..

해싱이란? & 블록 체인의 디지털 서명?

해싱은 임의의 양의 입력 데이터를 가져와 여기에 일부 알고리즘을 적용하고 해시라고하는 고정 크기 출력 데이터를 생성하는 개념을 말합니다. 입력은 단일 문자, MP3 파일, 전체 소설, 은행 기록 스프레드 시트 또는 전체 인터넷을 나타낼 수있는 임의의 수의 비트가 될 수 있습니다. 요점은 입력이 무한히 클 수 있다는 것입니다. 해싱 알고리즘은 필요에 따라 선택할 수 있으며 공개적으로 사용할 수있는 해싱 알고리즘이 많이 있습니다. 요점은 알고리즘이 비트의 무한 입력을 가져 와서 일부 계산을 적용하고 유한 한 수의 비트를 출력한다는 것입니다. 예 : 256 비트.

이 해시는 무엇에 사용될 수 있습니까? 오늘날 해시의 ​​일반적인 용도는 검사 영역이라고도하는 지문 파일입니다. 이는 파일이 작성자가 의도하지 않은 방식으로 변조 또는 수정되지 않았 음을 확인하기 위해 해시가 사용됨을 의미합니다. 예를 들어 WikiLeaks가 MD5 해시와 함께 파일 집합을 게시하는 경우 해당 파일을 다운로드하는 사람은 다운로드 한 파일의 MD5 해시를 계산하여 실제로 WikiLeaks에서 가져온 것인지, 그리고 해시가 게시 된 것과 일치하지 않는지 확인할 수 있습니다. WikiLeaks에 의해 파일이 어떤 식 으로든 수정되었음을 알 수 있습니다..

블록 체인은 해시를 어떻게 사용합니까? 해시는 블록 체인에서 세계의 현재 상태를 나타내는 데 사용됩니다. 입력은 블록 체인의 전체 상태이며, 이는 지금까지 발생한 모든 트랜잭션을 의미하며 결과 출력 해시는 블록 체인의 현재 상태를 나타냅니다. 해시는 세계 상태가 동일하다고 모든 당사자간에 동의하는 데 사용되지만 이러한 해시는 실제로 어떻게 계산됩니까??

첫 번째 해시는 해당 블록 내부의 트랜잭션을 사용하여 첫 번째 블록 또는 Genesis 블록에 대해 계산됩니다. 초기 트랜잭션의 순서는 Genesis 블록의 블록 해시를 계산하는 데 사용됩니다. 이후에 생성되는 모든 새 블록에 대해 이전 블록의 해시와 자체 트랜잭션이 블록 해시를 결정하기위한 입력으로 사용됩니다. 이것이 블록 체인이 형성되는 방식이며, 각각의 새로운 블록 해시는 그 이전의 블록 해시를 가리 킵니다. 이 해싱 시스템은 트랜잭션의 단일 부분이 변경되면 해당 트랜잭션이 속한 블록의 해시와 그에 따른 후속 블록의 해시도 변경되기 때문에 기록의 어떤 트랜잭션도 변조 될 수 없음을 보장합니다. 해시를 비교할 수 있기 때문에 결과적으로 변조를 포착하는 것은 상당히 쉽습니다. 블록 체인의 모든 사람이 잠재적으로 무한한 블록 체인 상태를 나타 내기 위해 256 비트에만 동의하면되기 때문에 멋집니다. 이더 리움 블록 체인은 현재 수십 기가 바이트이지만이 기록을 기준으로 블록 체인의 현재 상태는 256 비트를 나타내는 16 진수 해시입니다..

디지털 서명은 어떻습니까? 실제 서명과 마찬가지로 디지털 서명은 누군가가 자신이 말하는 사람임을 증명하는 방법입니다. 단, 쉽게 위조 할 수있는 수기 서명보다 더 안전한 암호화 또는 수학을 사용한다는 점이 다릅니다. 디지털 서명은 메시지가 해커와 같은 특정 사람이 보낸 메시지임을 증명하는 방법입니다..

오늘날 디지털 서명은 인터넷을 통해 사용됩니다. ACTPS를 통해 웹 사이트를 방문 할 때마다 디지털 서명을 사용하여 사용자와 서버 간의 신뢰를 구축하는 SSL을 사용하게됩니다. 즉, Facebook.com을 방문하면 브라우저가 웹 페이지와 함께 제공된 디지털 서명을 확인하여 실제로 일부 해커가 아닌 Facebook에서 생성되었는지 확인할 수 있습니다..

비대칭 암호화 시스템에서 사용자는 알려진 알고리즘을 사용하여 공개 키와 개인 키인 키 쌍이라는 것을 생성합니다. 공개 키와 개인 키는 수학적 관계를 통해 서로 연결됩니다. 공개 키는 IP 주소 나 집 주소와 같은 다른 사용자로부터 메시지를 수신하는 주소 역할을하기 위해 공개적으로 배포됩니다. 개인 키는 비밀로 유지되며 다른 사용자에게 전송 된 메시지에 디지털 서명하는 데 사용됩니다. 수신자가 발신자의 공개 키를 사용하여 확인할 수 있도록 서명이 메시지에 포함됩니다. 이렇게하면 수신자는 발신자 만이 메시지를 보낼 수 있음을 확신 할 수 있습니다. 키 쌍을 생성하는 것은 블록 체인에서 계정을 생성하는 것과 유사하지만 실제로 어디에도 등록 할 필요가 없습니다. 정말 멋진. 또한 블록 체인에서 실행되는 모든 트랜잭션은 개인 키를 사용하여 발신자가 디지털 서명합니다. 이 서명은 계좌 소유자 만 계좌에서 돈을 옮길 수 있도록합니다..

모든 것을 하나로 모으기 위해 블록 체인은 해싱과 디지털 서명 없이는 존재할 수 없습니다. 해싱은 블록 체인의 모든 사람이 현재 세계 상태에 동의 할 수있는 방법을 제공하는 반면, 디지털 서명은 모든 거래가 정당한 소유자에 의해서만 이루어 지도록 보장하는 방법을 제공합니다. 우리는 블록 체인이 손상되거나 손상되지 않았는지 확인하기 위해이 두 가지 속성에 의존합니다..

해싱 및 디지털 서명에 대해 자세히 알아 보려면 온라인 과정을 확인하십시오..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me