블록 체인 기초

블록 체인은 여러 가지를 의미 할 수있는 단어입니다.

개발자에게는 분산 네트워크에 데이터를 저장하기위한 일련의 프로토콜입니다. 암호 화폐 애호가에게는 새로운 디지털 통화 물결의 기술적 백본입니다. 그리고 혁명가들에게 이것은 급진적이고 새로운 탈 중앙화 사회를 만들기위한 도구입니다.

하지만 보시다시피 기본 아이디어는 충분히 간단합니다. 분산 원장입니다.

교실이라는 친숙한 은유를 사용하여 설명 할 수 있습니다.

사람들로 가득 찬 교실이 있고 그 교실의 모든 사람이 같은 메모지를 가지고 있다고 상상해보십시오.

이벤트가 발생하거나 회의실에있는 사람간에 거래가 이루어질 때마다 모든 사람의 메모지 (원장이라고 함)에 동시에 기록됩니다.

이것이 블록 체인의 핵심입니다. 거래의 불변의 공유 기록입니다.

그렇지만 디지털이며 배포됩니다.

이 단순한 아이디어는 세상의 상상력을 사로 잡았고 잠재적으로 심오한 의미를 가지고 있습니다.

본질은 무 신뢰입니다. 인류 역사상 처음으로 사람들은 신이 아니라 서로를 믿지 않고 기관이 아니라 데이터를 신뢰할 수 있습니다.

이를 통해 중앙 집중식 공식 기관없이 글로벌 협업 네트워크를 형성 할 수 있습니다.

중앙 집중식 관리 대신 암호화 및 컴퓨터 코드를 사용하여 도난 및 사기 가능성을 방지합니다.

기원

세계에서 가장 수수께끼의 억만 장자, 나카 모토 사토시

첫 번째 블록 체인은 2008 년 ‘비트 코인’이라는 백서에 아이디어를 내놓은 나카 모토 사토시라는 익명의 개인 또는 그룹에 의해 설계되었습니다.

이 아이디어는 금융 위기를 촉발 한 은행의 나쁜 행동과 쉽게 조작 할 수없는 주권 통화를 갖고 자하는 욕구에 대한 반응으로 나온 것으로 생각됩니다.

따라서 P2P 전자 현금 시스템이 탄생했습니다. 블록 체인을 통해 신뢰할 수있는 기관 없이도 ‘이중 지출 문제’를 해결할 수 있었던 최초의 디지털 통화입니다.

비트 코인이이 기술의 첫 번째 구현 이었지만 나중에 동일한 기술이 다른 응용 프로그램에 사용되었을 때 블록 체인 아이디어가 더 중요해졌습니다.

기술

블록 체인

암호화와 분산 컴퓨팅을 결합한 것은 Satoshi Nakamoto의 천재였습니다.이 두 기술은 수십 년 동안 존재해온 두 기술을 컴퓨터 네트워크간에 보안 데이터베이스를 공유하는 새로운 모델로 통합했습니다.

공유 데이터베이스는 블록의 문자열이며, 각 블록은 데이터 기록 (암호화되고 해시 마이너라고하는 고유 식별자가 부여 된 원장)입니다.

네트워크상의 컴퓨터 (노드라고 함)는 트랜잭션이 발생하면이를 검증하고이를 구축중인 블록에 추가 한 후 다른 노드에 브로드 캐스트하여 각 노드가 똑같은 데이터베이스의 복사본을 갖도록합니다.

각 데이터베이스의 변경 사항을 확인하고 모두 동일하게 유지되는 중앙 집중식 구성 요소가 없기 때문에 블록 체인은 동일한 항목이 생성되는 각 노드간에 합의를 생성하기 위해 분산 합의 알고리즘을 사용합니다. 즉, 다른 노드의 동의 없이는 어떤 노드도 원장에 항목을 만들 수 없습니다.

블록이 완성 될 때마다 블록 체인에 수많은 블록이 링크로 연결될 때까지 새로운 블록이 생성됩니다.

블록 체인은 트랜잭션이 변경되지 않도록 설계되었으며 삭제할 수 없습니다.

각 블록에는 이전 블록의 해시에 의존하는 해시 값이 포함되어 있습니다. 즉, 하나가 변경되면 그에 연결된 다른 모든 블록도 변경됩니다.

그렇다면 가장 기본적인 수준의 블록 체인은 중앙 집중식 관리없이 동기화 된 디지털 데이터의 합의를 형성하는 분산 원장으로 구성된 새로운 종류의 데이터베이스로 이해할 수 있습니다!

스마트 계약

스마트 계약 : 디지털로 시행 가능한 계약

2 세대 블록 체인은 정말 혁명적 인 열정을 불러 일으켰습니다.

기본 블록 체인은 분산 원장 시스템에서 진화하여 완전히 전 세계에 분산 된 클라우드 컴퓨터가되었습니다. 즉, 이더 리움 가상 머신입니다.

이는 블록 체인에 두 번째 기능 계층을 추가하여 네트워크 작업을 자동화 할 수있는 가능성을 제공합니다.

이 기능을 스마트 계약, 디지털 방식으로 시행되는 자체 실행 계약이라고하며 계약 또는 작업 조건이 특정 이벤트에 의해 트리거되도록 블록 체인에 저장 및 실행되는 코드 줄에 직접 기록됩니다.

이러한 계약은 네트워크의 기본 작업을 자동화하는 데 사용할 수 있으므로 신뢰할 수있는 제 3자가 필요하지 않습니다.

스마트 계약의 예는 자동 이체, 공개 및 투명을 제외하고 자동 이체와 같은 특정 날짜에 자동으로 이더 리움을 보낼 수있는 계약일 수 있습니다. 사용자는 단순히 계약을 작성하고 명령을 실행할 수 있도록 계약에 충분한 이더 리움을 푸시합니다.

스마트 계약을 통해 이루어진 모든 거래는 블록 체인에 기록되고 업데이트되어 계약에 관련된 모든 사람이 자신의 행동에 대해 책임을지게됩니다.

이는 블록 체인을 단순한 데이터베이스가 아닌 분산 된 조직의 일부간에 저장, 구성, 전송 및 통신하는 완전히 새로운 방식으로 변환합니다.

Ethereum은 분산 애플리케이션을 구축하고 단순한 블록 체인을 분산 가상 컴퓨터로 전환하여 네트워크 용량을 개발 한 대규모 개발자 및 기업의 헌신적 인 커뮤니티를 매우 성공적으로 유치했습니다.

토큰

이더 리움 토큰은 스마트 계약의 또 다른 응용 프로그램으로, 원장간에 전달할 수 있고 모든 종류의 다양한 기능을 수행 할 수있는 수량화 된 가치 단위입니다.

이 토큰은 금 (Digix)과 같은 실제 상품에서 상태 (SNT)와 같은 미래 블록 체인 생태계에서 사용되는 통화에 이르기까지 모든 것을 나타낼 수 있습니다.

토큰은 이더 리움 네트워크의 80,000 개 이상의 토큰에서 입증 된 것처럼 무한한 수의 사용 사례를 가질 수 있으며 일반적으로 ICO의 크라우드 펀딩에 사용됩니다.