Blockchain은 무엇입니까?

블록 체인블록 이라고하는 레코드를 포함하는 데이터 구조로서 암호로 안전한 방식으로 연결됩니다. 공개 된 Bitcoin과 같은 cryptocurrencies의 근본적인 기술과 거래에 대해 공개적으로 합의한 것은 분배 된 것입니다.

블록 체인은 링크 된 목록의 특별한 유형입니다. 목록의 각 항목에는 자체 정보와 목록의 다음 항목에 대한 포인터가 있습니다. 연결된 목록에서 항목을 찾기 시작하면 해당 항목의 정보를 사용하여 한 번에 하나의 항목을 탐색하여 다음 항목을 찾은 다음 해당 프로세스를 반복합니다. 이 프로세스는 단일 포인터를 변경하여 두 목록을 함께 연결할 수 있기 때문에 데이터를 구조화하는 유용한 방법이 될 수 있습니다.

블록 체인은 앞으로가 아니라 뒤로 링크되기 때문에 약간 다릅니다. 새 블록이 만들어지면 이전 블록을 가리 킵니다.

블록 체인의 다른 특성 :

  • 블록은 일련의 트랜잭션을 포함합니다. "거래"는 한 국가에서 다른 국가로 합의 된 데이터 변경입니다. 데이터는 일반적인 파일 데이터이거나 통화 소유권과 같은 특수 데이터 일 수 있습니다.
  • 블록 내의 트랜잭션은 "원자 적"이며, 이는 더 작은 집합으로 나눌 수 없다는 것을 의미합니다. 모든 거래가 발생했거나 전혀 발생하지 않았습니다.
  • 생성 된 첫 번째 블록을 기원 블록 이라고합니다. 창세기 블록은 전임자가없는 유일한 블록입니다. 다른 모든 블록은 결국 창세기 블록으로 다시 연결됩니다. 블록의 기원과의 거리는 블록 높이라고 부릅니다. 왜냐하면 블록 체인은 종종 아래에서 위로 수직으로 구성되어 시각화되기 때문입니다.
  • 기원 블록 이후의 모든 블록은 이전 ( "상위") 블록에 대한 포인터와 해당 블록의 헤더 해시를 포함합니다. 이 해시에는 예측할 수없고 고유 한 암호화 속성이 있습니다. 그것의 수학적 특성은 블록 체인을 위조로부터 안전하게하는 것입니다.
  • 체인을 탐색하려면 체인의 "팁", "헤드"또는 "상단"이라고하는 최신 블록에서 시작해야합니다. 그런 다음 한 번에 한 블록 씩 체인을 "아래로"뒤로 이동합니다.
  • 블록은 하나의 이전 "상위"블록만을 가리킬 수 있습니다. 그러나 여러 블록이 동일한 상위를 가리킬 수 있습니다.이 부모는 분기를 분기점 이라고하며 포크 라고합니다.
  • 새 블록이 체인 맨 위 또는 분기 끝에 추가됩니다.

블록 체인지가 유용한 이유

Blockchain은 분산 원장 기술 또는 DLT 로 효과적입니다. 분산 원장은 모든 참가자와 공개적으로 공유됩니다. 개인 거래는 없습니다. 블록 간 암호화 검증은 이러한 트랜잭션에 대한 신뢰 체인을 만듭니다.

이러한 속성은 블록 체인을 분산되고 권위있는 정보 기록으로 만듭니다. cryptocurrency의 경우, 블록 체인을 사용하면 소유자가 전송을 브로커하기 위해 중앙 은행 기관을 필요로하지 않고도 서로에게 가치를 전달할 수 있습니다.

블록에 포함 된 것

일반적으로 블록 에는 다음이 포함됩니다.

  • 블록 에 대한 식별 정보가 포함 된 블록 헤더 입니다.
  • 블록의 고유 트랜잭션 수를 나타내는 트랜잭션 카운터 입니다.
  • 거래 .

블록 헤더는 일반적으로 다음을 포함합니다.

  • 블록 체인을 제어하는 ​​소프트웨어의 버전 번호.
  • 이전 블록의 헤더의 암호화 해시입니다.
  • 블록 트랜잭션의 루트 (Merkle 트리 루트)의 암호화 해시입니다. 트랜잭션 자체는 헤더에 저장되지 않지만이 루트는 해당 트랜잭션에 고유하며 트랜잭션을 재구성하는 데 필요합니다.
  • 해당 블록에 대해 증명 가능한 암호 작업 (작업 증명)을 생성하는 데 사용되는 난이도 대상입니다.
  • 타임 스탬프.
  • nonce - 한 번만 사용할 수있는 숫자입니다.

포크

향후 트랜잭션에 다른 규칙 집합이 적용되거나 새로운 기능이 블록 체인에 추가되었으므로 포크가 만들어 질 수 있습니다. 그것은 도로의 분기점과 같습니다. 거래 기록은 두 가지 방향으로 진행됩니다.

트랜잭션 유효성이 문제가되면 포크는 소급하여 생성되어 블록 체인의 알려진 유효 지점에서 처리 할 수 ​​있습니다.

임시 포크는 블록 체인에서 수행되는 분산 처리의 당연한 부작용입니다. 이러한 포크는 두 명 이상의 광부가 거의 동시에 블록 채광을 마칠 때 발생할 수 있습니다.

트랜잭션을 제어하는 ​​규칙이 변경되면 "하드"또는 "소프트"포크가 만들어 질 수 있습니다. 소프트 포크 에서는 새 규칙이 이전 버전과 호환되므로 이전 규칙 블록에서 새 규칙 블록이 유효한 것으로 간주됩니다. 하드 포크 에서는 이전 규칙과 새 규칙이 호환되지 않으며 포크도 상대방 블록을 유효한 것으로 간주하지 않습니다.

채광

블록 체인에 대한 신뢰 구축은 많은 노력을 필요로합니다. 신뢰 체인을 만들기 위해 "광부"라고 불리는 참가자가 암호화 된 "작업"을 수행하여 체인의 트랜잭션을 확인합니다. 광부는 컴퓨터의 CPU 및 GPU 전원을 사용하여 복잡하고 반복적 인 암호화 해싱 기능을 계산합니다. 이 프로세스는 대량의 분산 작업이 필요하고 가치있는 것을 검색해야하기 때문에 마이닝 이라고합니다.

광업은 강력한 컴퓨터와 많은 전기를 필요로하므로 블록 체인을 채광하는 데 실제 비용이 많이 듭니다. 광산업을 장려하기 위해, 이 시스템은 컴퓨터가 성공적으로 "블록을 채취"한 개인에게 보상을 제공합니다. 광부들은이 보상을 주장하기 위해 서로 경쟁합니다.

보상을 구성하는 것은 블록 체인의 목적에 따라 다릅니다. cryptocurrency 블록 체인에서 블록을 해결하는 광부는 일반적으로 일정 금액의 통화로 보상을받습니다. 예를 들어, Bitcoin 블록을 성공적으로 채굴하기위한 현상금은 25 Bitcoins입니다.

Bitcoin, 통화, 소프트웨어 약관