블록체인 기술은 어떻게 작동하나요?

주제가 비트코인일 때, 또 다른 단어가 신규 이민자들의 관심을 사로잡습니다. 바로 블록체인입니다. 이 기술은 인류의 모든 질병에 대한 치료법으로 판매되었습니다. 실제로 이는 비트코인의 작동 방식을 이해하려는 사람들에게 필수적인 지식을 갖춘 혁신적인 기술입니다. 그런데 블록체인은 무엇이며 어떻게 사용할 수 있나요?

블록체인이란 정확히 무엇을 의미하나요?
블록체인이라는 용어는 기술 자체보다 최근에 만들어진 용어입니다. 나카모토 사토시는 비트코인을 만들 때 백서에서 블록체인이라는 용어를 언급하지 않았습니다. 기술에 대해 아주 자세히 설명했지만 이름은 밝히지 않았습니다. 비트코인이 블록체인처럼 작동한다는 사실이 이해되면서 이 용어가 사용되기 시작했습니다.

주제에 대한 혼란으로 인해 많은 사람들은 블록체인을 해결되지 않는 문제에 대한 해결책으로 간주합니다. 이 글에서는 기술이 무엇인지, 어떻게 작동하는지 이해하게 될 것입니다. 그리고 물론 그것이 보이는 것만큼 복잡하지 않다는 사실도 발견하게 됩니다.

블록체인의 이해하기 쉬운 정의
본질적으로 블록체인은 매우 간단한 도구입니다. 이는 공증인 사무실에서 사용되는 것과 같은 디지털 버전의 원장일 뿐입니다. 그러나 두 가지 차이점이 있습니다. 첫 번째는 블록체인 원장이 완전히 디지털이라는 것입니다. 두 번째는 동시에 여러 사람이 제어할 수 있다는 것입니다.

예를 들어 원장은 사업장이나 공증인 사무실에서 발생하는 모든 거래를 기록합니다. 블록체인은 특정 암호화폐로 발생하는 모든 거래를 기록합니다. 따라서 비트코인 ​​블록체인은 비트코인에서 이루어진 거래를 기록하고, 이더리움 블록체인은 이더(ETH)로 이루어진 거래를 나열하는 등의 작업을 합니다. 블록체인의 각 거래에 기록되는 데이터에는 다음이 있습니다.

암호화폐 거래량
거래를 보낸 사람과 받은 사람
거래가 이루어진 날짜와 시간
거래가 기록된 블록의 번호(높이)
각 거래의 진위 여부를 확인하는 해시 번호입니다.
블록체인은 지갑 주소를 사용하여 거래를 보내고 받은 사람을 식별한다는 점에 유의하는 것이 중요합니다. 그러나 네트워크는 관련 당사자의 이름이나 문서를 제공하지 않습니다. 따라서 블록체인은 공개(모든 기록이 공개되어 있기 때문에) 및 가명(진정한 신원 유지)을 모두 유지합니다.

블록체인 거래는 어떻게 이루어지나요?
각 거래는 블록체인의 특정 블록에 저장됩니다. 비트코인 채굴에 대한 텍스트에서 볼 수 있듯이 블록은 매 시간마다 생성됩니다. 비트코인에서는 약 10분입니다. 따라서 이 기간 동안 블록체인에서 이루어진 모든 거래가 이 블록에 포함됩니다.

블록체인의 비트코인 ​​거래 정보
평균 10분 후에 모든 거래는 하나의 블록으로 그룹화됩니다. 이 블록은 이를 발견한 채굴자가 채굴 과정을 통해 네트워크로 전송됩니다. 각 블록에는 이를 식별하고 다른 네트워크 참가자에게 해당 블록이 합법적이고 변조되지 않았음을 알리는 해시 번호가 있습니다.

해시는 일련의 문자와 숫자에 지나지 않습니다. 예를 들어, 000000000000000000000007aa242ddd2bb91add3ca0cb43b4500451378a6eb37d99는 비트코인 ​​네트워크에 있는 블록 #670151의 해시입니다. 또한 각 블록에는 이전 블록의 해시가 포함되어 있습니다.

따라서 채굴자는 네트워크 순서가 올바르게 준수되는지 확인할 수 있습니다. 따라서 블록에는 거래와 관련된 정보는 물론 해시 및 이전 블록의 해시도 포함됩니다. 이러한 방식으로 네트워크는 길고 중단되지 않는 블록 체인(원본에서는 블록체인)을 형성합니다.

블록체인 작동 방식
두 개의 해시를 포함함으로써 블록체인은 매우 안전해집니다. 실제로, 누군가가 네트워크를 속이고 싶다면 문제의 블록뿐만 아니라 이전 블록도 속여야 합니다. 한편, 네트워크의 모든 채굴자와 노드의 컴퓨팅 능력은 올바른 체인을 해결하는 데 집중됩니다.

블록이 채굴되고 이전 블록의 해시가 포함되면 사기를 식별하기가 더 쉬워집니다. 이전 블록의 해시를 표시하지 않는 블록은 네트워크에서 인식되지 않습니다. 따라서 시스템에서 즉시 제거되어 고아 블록이 되며, 사기를 시도한 채굴자는 자신의 에너지를 헛되이 낭비하게 됩니다.

블록체인 탈중앙화
이 전체 프로세스가 작동하기 위해 블록체인은 전 세계에 분산된 수만 대의 컴퓨터 구조에 의존합니다. 이러한 컴퓨터는 서로 관계가 없으며 네트워크나 중앙 서버로 연결되지 않습니다. 기본적으로 세 가지 기능이 있습니다.

네트워크에서 트랜잭션을 검증하고 블록을 확인합니다.
블록을 찾아 나머지 네트워크에 전달합니다.
시스템의 사기 시도에 대한 경고입니다.
트랜잭션과 블록의 검증은 풀노드의 책임입니다. 네트워크 노드가 되는 데에는 큰 투자가 필요하지 않습니다. 비트코인 ​​블록체인을 다운로드하고 저장할 수 있을 만큼 큰 하드 드라이브가 있는 컴퓨터만 있으면 됩니다. 현재 비트코인 ​​블록체인의 크기는 약 320GB입니다.

비트코인 블록체인 규모의 진화
반면에 블록 생성과 발견은 채굴자의 책임입니다. 해시를 발견하는 수학적 문제를 해결합니다. 이 작업에는 막대한 컴퓨팅 성능과 에너지가 사용됩니다. 이것이 채굴자들이 블록을 발견할 때 비트코인 ​​금액으로 보상을 받는 이유입니다.

광부와 노드는 세계 곳곳에 흩어져 있습니다. 또한 네트워크에는 각각 소규모 서버 역할을 하는 중앙 서버가 없습니다. 따라서 노드, 채굴자 또는 노드와 채굴자의 그룹이 서비스에서 제외되더라도 네트워크는 붕괴되지 않습니다. 그는 단순히 손실에 적응할 것이지만 존재를 멈추지 않을 것입니다.

블록체인 기술은 안전한가요?
예. 2009년 1월 3일 생성된 이후 비트코인 ​​블록체인은 여러 차례 공격 시도를 겪었습니다. 그러나 그들 중 누구도 성공하지 못했습니다. 오늘날 네트워크는 어떤 문제나 장애 없이 하루 24시간, 일주일 내내 운영됩니다. 강력한 분산화로 인해 공격이 성공하는 것이 거의 불가능합니다.

또한 오늘날 비트코인은 초당 약 1억 6,500만 테라캐시(TH/s)를 보유하고 있습니다. 이는 Google의 모든 서버를 합친 것보다 더 많은 컴퓨팅 성능입니다. 누군가 그리드를 제어하려면 전체 전력의 최소 50% + 1을 확보해야 하는데 이는 비용이 많이 들 뿐만 아니라 가능성도 매우 낮습니다.

하지만 스스로에게 물어볼 수도 있습니다. 저는 암호화폐를 도난당한 사람들의 사례를 듣거나 읽은 적이 있습니다. 예, 여전히 매우 일반적입니다. 그러나 이러한 경우에는 일반적으로 개인적인 오류나 다른 시스템 등 다른 요인이 관련됩니다. 암호화폐 도난의 주요 벡터는 다음과 같습니다.

지갑에 비밀번호(개인 키)를 저장할 때 오류가 발생합니다.
블록체인 외부 플랫폼(예: 거래소, 지갑)에서의 도난
사용자의 컴퓨터를 감염시키는 바이러스 및 맬웨어
지갑에 대한 접근권을 훔치는 악성코드.
블록체인 애플리케이션
블록체인은 혁신적인 기술이 되었습니다. 첫 번째 실제 적용은 암호화폐의 생성이었습니다. 그러나 사람들과 기업은 그 사용이 경제의 다양한 부문으로 확장될 수 있다는 것을 빠르게 발견했습니다.

블록체인 활용의 가장 유명한 사례 중 하나는 문서 인증이다. 이 도구는 정확한 데이터를 제공하므로 디지털 서명을 생성하여 특정 문서가 생성되거나 수집된 시기를 식별하는 데 사용할 수 있습니다. 이는 사기와 증거 및 기타 민감한 콘텐츠의 변조를 방지할 수 있는 엄청난 잠재력을 가지고 있습니다.

블록체인은 재산 기록(부동산, 주식, 개인 재산 등), 금융 거래, 음악 및 도서 저작권, 심지어 선거 투표 기록에도 사용될 수 있습니다. 브라질에서는 2015년에 설립된 스타트업 OriginalMy가 이 분야에서 블록체인을 사용하는 가장 큰 성공 중 하나입니다.

요약하자면, 블록체인 기술은 미래에 많은 유망한 이점을 가져왔습니다. 그러나 그가 신뢰할 수 있는 사람이라는 것을 증명하려면 아직 갈 길이 멀다. 그리고 집을 짓는 것과 마찬가지로 한 번에 한 블록씩 완료됩니다.