블록 체인 튜토리얼 – 블록 체인 기술에 대한 초보자 가이드



이 블록 체인 튜토리얼 블로그는 비트 코인 및 블록 체인 기술과 관련하여 필요한 모든 기본 지식을 제공합니다.

비트 코인의 성장과 블록 체인 기술 너무 빨라서 암호 화폐에 대해 들어 보지 못했거나 그 작동에 대해 아는 사람들조차도이 분야에 투자하고 탐구하려고합니다. 이 블록 체인 튜토리얼 블로그는 기본적으로 비트 코인 및 블록 체인과 관련하여 필요한 모든 기본 지식을 다음 순서로 제공합니다.

  1. 현재 은행 시스템의 문제점
  2. 블록 체인이 이러한 문제를 해결하는 방법
  3. 블록 체인과 비트 코인이란?
  4. 블록 체인의 특징
  5. 사용 사례
  6. 데모 : 블록 체인을 사용하여 디지털 뱅킹 구현





이 Blockchain Tutorial의 녹음 내용을 살펴볼 수 있습니다. 전문가는이 개념을 더 잘 이해하는 데 도움이되는 예제를 통해 주제를 자세하게 설명했습니다.

블록 체인 튜토리얼 | 블록 체인 기술 | Edureka

블록 체인 기술과 암호 화폐는 오늘날 사람들이 표준 거래를 수행하기 시작한 병렬 플랫폼이되었습니다. 이제 새 시스템이 기존 시스템을 천천히 대체하는 경우 현재 시스템에 몇 가지 문제가있을 것입니다. 현재 뱅킹 시스템의 문제점을 이해함으로써이 블록 체인 튜토리얼 블로그를 시작할 것입니다.



현재 은행 시스템의 문제 :

기존 시스템에는 몇 가지 문제가 있습니다. 은행 시스템에서 가장 일반적으로 직면하는 몇 가지 문제를 살펴 보겠습니다.

  • 높은 거래 수수료

이 문제를 더 잘 이해하기 위해 예를 살펴 보겠습니다.

거래 수수료 문제-Blockchain Tutorial-Edureka여기서 Chandler는 Joe에게 100 달러를 보냈지 만통과해야한다Joe가 받기 전에 은행이나 금융 서비스 회사와 같은 신뢰할 수있는 제 3자를 통해 이 금액에서 2 %의 거래 수수료가 공제되며 Joe는 거래가 끝날 때만 $ 98를받습니다. 이제 이것은 큰 금액이 아닌 것처럼 보일 수 있지만 $ 100 대신 $ 100,000을 보내면 거래 수수료도 큰 금액 인 $ 2,000로 증가합니다. SNL Financial 및 CNNMoney의 보고서에 따르면 JPMorgan Chase, Bank of America 및 Wells Fargo는 2015 년 ATM 및 초과 인출 수수료로 60 억 달러 이상을 벌었습니다. .



  • 이중 지출

이중 지출은 동일한 단일 디지털 토큰을 두 번 이상 사용하는 디지털 현금 체계의 오류입니다. 이 문제를 더 잘 이해할 수 있도록 예를 들어 보겠습니다.

여기서 Peter는 자신의 계정에 $ 500 만 있습니다. 그는 $ 400에 Adam과 $ 500에 Mary에게 동시에 2 개의 거래를 시작합니다. 일반적으로이 거래는 계정에 $ 900의 잔액이 충분하지 않기 때문에 처리되지 않습니다. 그러나 모든 디지털 거래와 관련된 디지털 토큰을 복제하거나 위조함으로써 필요한 잔액없이 이러한 거래를 완료 할 수 있습니다. 이 작업을 이중 지출이라고합니다.

  • 인터넷 사기 및 계정 해킹

인도에서 신용 / 직불 카드 및 인터넷 뱅킹과 관련된 사기 사건의 수는 2016 년에 14,824 건이었습니다. 이러한 사기에 관련된 순액은 Rs 77.79 crore였으며 그중 Rs 21 crore는 인터넷 사기 였고 Rs 41.64 crore는 ATM / 직불 카드 관련 사기.

  • 금융 위기와 충돌

당신이 믿는 누군가에게 당신의 모든 저축을 다른 곳으로 갔다가 잃어버린 것을 알기 위해서만주는 것을 상상해보십시오. 2007-08 년에 은행과 투자 기관이 많은 돈을 빌려이 대출금을 갚을 수없는 사람들에게 서브 프라임 모기지로 빌려 주었을 때 일어난 일입니다. 이로 인해 지금까지 본 가장 큰 금융 위기 중 하나로 전 세계적으로 11 조 달러 ($ 11,000,000,000,000)에 가까운 손실이 발생한 것으로 추정됩니다. 이것은 가장 인기있는 예 중 하나 일뿐입니다. 내부 사기로 인해 은행 및 금융 서비스 회사가 붕괴된다는 소식을 얼마나 자주 들었습니까? 전체 타사 시스템은 중개인에 대한 맹목적인 신뢰를 바탕으로 구축 된 것입니다.

우리는 모든 사람이 직면 한 가장 일반적인 문제 중 일부를 보았습니다. 이러한 문제를 극복하고 이것이 바로 블록 체인 기술이하는 일을 우리에게 제공하는 시스템을 갖는 것이 좋지 않을까요?

이제 블록 체인 튜토리얼 블로그의 다음 부분에서 블록 체인과 비트 코인이 이러한 문제를 해결하는 방법을 이해해 보겠습니다.

Blockchain은 이러한 문제를 어떻게 해결합니까?

다음은 블록 체인 기술이 위에서 언급 한 문제를 해결하는 몇 가지 방법입니다.

  • 분산 형 시스템

블록 체인 시스템은 중앙 또는 연방 당국이 통제하고 관리하는 은행 및 금융 기관과 비교할 때 분산 된 접근 방식을 따릅니다. 여기에서 시스템의 일부인 모든 사람은 시스템의 성장과 하락에 대해 동등하게 책임을집니다. 하나의 독립 체가 권력을 소유하는 것이 아니라 시스템에 관련된 모든 사람이 어느 정도의 권력을 보유합니다.

  • 공공 원장

블록 체인에서 발생하는 모든 거래의 세부 정보를 보유하는 원장은 개방되어 있으며 시스템과 관련된 모든 사람이 완전히 액세스 할 수 있습니다. 블록 체인 네트워크에 가입하면 시작 이후 전체 거래 목록을 다운로드 할 수 있습니다. 전체 원장에 공개적으로 액세스 할 수 있지만 거래에 관련된 사람들의 세부 정보는 완전히 익명으로 유지됩니다.

자바의 문자열 메소드
  • 모든 개별 거래의 확인

모든 단일 거래는원장거래의 유효성 검사 신호는 몇 분 후에 전송됩니다. 여러 복잡한 암호화 및 해싱 알고리즘을 사용하여 이중 지출 문제가 제거됩니다.

  • 거래 수수료가 낮거나 없음

거래 수수료 일반적으로 적용되지 않지만 블록 체인의 특정 변형은 특정 최소 거래 수수료를 구현합니다. 그러나 이러한 거래 수수료는 은행 및 기타 금융 기관에서 암시하는 수수료와 비교할 때 상대적으로 훨씬 적습니다. 거래가 우선 순위에 따라 완료되어야하는 경우 사용자가 추가 거래 수수료를 추가하여 거래가 우선 순위에 따라 확인되도록 할 수 있습니다.

현재 기존 시스템의 문제에 대해 이야기하고 블록 체인 기술이 이러한 문제를 어떻게 극복하는지 이해 했으므로 이제 블록 체인 시스템에 대해 어느 정도 이해 하셨을 것입니다.

이 시점에서 블록 체인과 비트 코인이 정확히 무엇인지 궁금 할 수 있습니다. 따라서이 블록 체인 튜토리얼의 다음 부분에서 이러한 중요한 개념을 이해해 보겠습니다.

업계 수준의 프로젝트로 인증을 받고 경력을 빠르게 추적하십시오.

블록 체인과 비트 코인은 무엇입니까?

블록 체인이 무엇인지 이해하기 전에 비트 코인이 무엇인지 이해하는 것이 중요합니다.

비트 코인은 알 수없는 프로그래머 또는 프로그래머 그룹이 Satoshi Nakamoto라는 이름으로 발명 한 암호 화폐 및 디지털 결제 시스템입니다. 즉, 일반적인 통화처럼 사용할 수 있지만 물리적으로 달러 지폐처럼 존재하지 않습니다. 물건을 사는 데 사용할 수있는 온라인 통화입니다. 이것은 사람들의 컴퓨터에 비트로 존재하는 '디지털 현금'과 유사합니다. 비트 코인은 Paypal, Citrus 또는 Paytm과 같은 클라우드에만 존재합니다. 물리적 인 것이 아니라 가상이기는하지만 웹을 통해 사람들간에 전송 될 때 현금처럼 사용됩니다.

비트 코인 시스템은 P2P 네트워크 기반이며 중개자없이 사용자간에 직접 거래가 이루어집니다. 이러한 거래는 네트워크 노드에 의해 확인되고 블록 체인이라는 공개 분산 원장에 기록됩니다. 시스템이 중앙 저장소 또는 단일 관리자없이 작동하기 때문에 비트 코인은 최초의 분산 형 디지털 통화라고 불립니다.

비트 코인 생산은 그들을 독특한 통화로 만듭니다. 일반 통화와 달리 비트 코인은 필요에 따라 생성 할 수 없습니다. 2100 만 비트 코인 만 생성 할 수 있으며 그중 1,700 만 비트 코인이 이미 생성되었습니다. 비트 코인은 유효한 거래를 포함하는 블록이 블록 체인에 추가 될 때마다 생성됩니다. 이것은 비트 코인을 생성하는 유일한 방법이며 다양한 수학적 및 암호화 알고리즘을 통해 가짜 비트 코인이 생성되거나 유통되지 않도록합니다. 이제 더 많은 블록 체인을 이해합시다.

블록 체인이란?

블록 체인은 전체 암호 화폐 시스템의 척추라고 할 수 있습니다. 블록 체인 기술은 사용자가 암호 화폐를 사용하여 거래를 수행하는 데 도움이 될뿐만 아니라 관련된 사용자의 보안 및 익명 성을 보장합니다. 암호화 기술을 사용하여 연결되고 보호되는 블록이라는 레코드 목록이 지속적으로 증가하고 있습니다. 블록 체인은 '확인 가능하고 영구적 인 방식으로 두 당사자 간의 거래를 기록 할 수있는 개방 및 분산 원장'역할을 할 수 있습니다. 네트워크의 모든 사람이 공유하는이 원장은 모두가 볼 수 있도록 공개되어 시스템에 대한 투명성과 신뢰를 가져옵니다.

블록은 최근 트랜잭션의 일부 또는 전체를 기록하는 블록 체인의 '현재'부분이며 완료되면 영구 데이터베이스로 블록 체인에 들어갑니다. 블록이 완료 될 때마다 새 블록이 생성됩니다.

블록 체인은 일반적으로 피어-투-피어 네트워크에 의해 관리되며, 새로운 블록의 유효성을 검사하기위한 프로토콜을 집합 적으로 준수합니다. 일단 기록되면 주어진 블록의 데이터는 모든 후속 블록의 변경 및 네트워크 다수의 공모 없이는 소급 적으로 변경 될 수 없습니다. 블록 체인에 저장된 거래는 영구적입니다. 해킹하거나 조작 할 수 없습니다. Blockchain의 개념에 들어가면 이것에 대해 더 많이 배울 것입니다.

이 개념을 더 잘 이해하는 데 도움이되는 예제와 함께 주제를 이해하기 위해 블록 체인이란 무엇인가에 대한이 짧은 애니메이션 비디오를 살펴볼 수 있습니다.

블록 체인이란? | 비트 코인이란? 블록 체인 튜토리얼 | Edureka

이제 비트 코인과 블록 체인에 대해 더 잘 이해 하셨기를 바랍니다. 블록 체인 튜토리얼 블로그에서 계속해서 블록 체인 기술의 기능을 살펴보고 왜 그렇게 인기를 얻었는지 이해하도록하겠습니다.

블록 체인의 특징

다음은 블록 체인 기술을 혁신적인 기술로 만든 가장 중요한 기능입니다.

  • SHA256 해시 함수
  • 공개 키 암호화
  • 분산 원장 및 피어 투 피어 네트워크
  • 작업 증명
  • 검증을위한 인센티브

하나씩 이해하려고 노력합시다.

SHA256 해시 함수

블록 체인 기술에 사용되는 핵심 해시 알고리즘은 SHA256입니다. 해시를 사용하는 목적은 출력이 '암호화'가 아니기 때문입니다. 즉, 원본 텍스트로 다시 해독 할 수 없기 때문입니다. 이는 '단방향'암호화 기능이며 모든 크기의 소스 텍스트에 대해 고정 된 크기입니다. 더 나은 이해를 위해 아래의 예를 살펴 보겠습니다.

첫 번째 예를 보면 'Hello World'로 입력을 공급하고 'a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e'로 출력을 얻습니다. 그러나 '!'만 추가하면 마지막에 출력은 '7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069'로 완전히 변경됩니다. 'H'를 'h'로, 'W'를 'w'로 변경하면 출력 값이 '7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9'로 변경됩니다.

이 예제를 통해 입력을 조금만 변경해도 출력이 크게 변경 될 수 있으므로 알고리즘이 얼마나 복잡한 지 이해 하셨기를 바랍니다.

공개 키 암호화

이 암호화 기술은 공개 키 및 개인 키라고하는 키 세트를 생성하여 사용자를 돕습니다. 여기서 공개 키는 다른 사람과 공유되는 반면 개인 키는 사용자가 비밀로 유지합니다. 이러한 키의 역할을 이해하기 위해 아래의 예를 더 잘 이해하도록하겠습니다.

Chandler가 Joey에게 비트 코인을 보내면 해당 거래에는 세 가지 정보가 있습니다.

문자열 분할 여러 구분 기호 java
  • Joey의 비트 코인 주소 (Joey의 공개 키)
  • Chandler가 Joey에게 보내는 비트 코인의 양입니다.
  • Chandler의 비트 코인 주소 (Chandler의 공개 키)

이제 암호화 된 디지털 서명과 함께이 모든 데이터가 확인을 위해 네트워크를 통해 전송됩니다. 디지털 서명은 Chandler의 비트 코인 주소와 그가 joey에게 보내는 금액의 조합으로 얻은 해시 값입니다. 이 디지털 서명은 개인 키로 암호화됩니다. 이 트랜잭션을 확인해야하는 채굴자가이 데이터를 받으면 동시에 수행하는 두 가지 프로세스가 있습니다.

  1. 그는 Joey와 Chandler의 거래 금액 및 공개 키와 같은 암호화되지 않은 모든 데이터를 가져 와서 해시 알고리즘에 피드하여 해시 값을 얻습니다.
  2. 그는 디지털 서명을 받고 Chandler의 공개 키를 사용하여 해독하여 Hash2라고 부르는 해시 값을 얻습니다.

Hash1과 Hash2가 모두 같으면 이것이 유효한 트랜잭션임을 의미합니다.

분산 원장 및 P2P 네트워크

네트워크의 모든 사람은 원장의 사본을 가지고 있습니다. 중앙 집중식 단일 사본이 없습니다. 다음 예제를 통해 원장이 무엇인지 이해하도록 도와 드리겠습니다.비트 코인 잔고가 974.65 인 친구 John과 여기 잔고가 37 인 John에게 10 개의 비트 코인을 보내야한다고 가정합니다. 잔액은 10 BTC에서 공제되고 John의 계정에 입금됩니다.

블록 체인에는이를 구현하는 고유 한 방법이 있습니다. 비트 코인 블록 체인 원장에는 계정과 잔액이 없습니다. 첫 번째 트랜잭션의 모든 트랜잭션은 블록 체인이라는 지속적으로 성장하는 데이터베이스에 저장됩니다. 약 2050 건의 거래를 평균하는 블록이 있으며 현재까지 블록 체인에는 약 2 억 5 천만 건의 거래가있는 484,000 개의 블록이 있습니다.

이 원장은 Bitcoin Blockchain의 모든 사용자에게 배포됩니다. 즉, 원장은 저장되는 중앙 위치가 없습니다. 네트워크의 모든 사람은 원장의 사본을 소유하고 실제 사본은 모든 분산 원장의 모음입니다.

작업 증명

블록 체인에 블록을 추가하는 사람이 모두 원장을 동등하게 소유하고 있는지 궁금 할 수 있습니다. 사람들은이 사람을 어떻게 믿을 수 있습니까?

이를 위해 작업 증명의 개념이 있습니다. 기본적으로 매우 큰 퍼즐을 푸는 것과 같습니다. 많은 계산 노력이 필요합니다. 이 작업은 우리가 채굴 자라고 부르는 비트 코인 네트워크의 사람들이 수행합니다.이 광부의 작업은 트랜잭션을 확인하고 생성되는 블록과 관련된 복잡한 수학적 퍼즐을 해결하는 것입니다. 문제의 난이도는 평균 10 분 안에 블록이 풀리도록 조정됩니다. 광부는 미리 정해진 원하는 해시를 제공하는 특정 nonce (수학적 값)를 검색합니다. 현재 난이도는 정확한 해시를 얻기 위해 약 20.6 조 개의 임시 값을 시도해야 할 정도입니다.

각 블록에는 이전 블록의 최종 해시, 트랜잭션 데이터의 해시 값 및 임시 값의 조합 인 해시 값이 있습니다. 블록의 최종 결과 해시는 지정된 수의 후행 0으로 시작해야합니다. 마이닝을 계산적으로 비싸게 만드는 조건을 충족하는 임시 값을 찾는 것이이 계산입니다.

따라서이 논스를 찾은 사람은 성공적인 채굴 자이며 블록 체인에 블록을 추가 할 수 있습니다. P2P 분산 네트워크를 통해 그는 자신의 블록을 브로드 캐스트하고 모두가 해시가 일치하는지 확인하고 블록 체인을 업데이트하고 즉시 다음 블록을 해결합니다.

검증을위한 인센티브

비트 코인 거래의 마지막 단계는 최신 블록을 생성 한 채굴 자에게 보상을 제공하는 것입니다. 이 보상은 거래를 검증하고 블록 체인을 유지하기 위해 블록 체인 시스템에서 제공합니다. 현재 블록 당 보상은 12.5 BTC (Rs 3,427,850 /-또는 53,390 달러 ). 이것은 Bitcoin Mining에서 가장 흥미로운 부분입니다.

비트 코인 인센티브는 시스템에 새로운 통화를 생성하는 유일한 방법이며 2140 년까지 모든 2,100 만 비트 코인이 채굴 될 것으로 믿어집니다.

이를 통해 이제 Blockchain 기술에 대해 더 많은 이해와 감사를 받으시기 바랍니다. 블록 체인은 비트 코인 그 이상입니다. 금융은 블록 체인이 파괴하려는 많은 산업 중 하나 일뿐입니다. 블록 체인 튜토리얼을 진행하면서 IBM과 Maersk의 한 예를 살펴보고 공급망 산업이 블록 체인에 의해 어떻게 파괴되는지 이해하겠습니다.

블록 체인 튜토리얼 : 사용 사례

Maersk는 운송 및 물류, 에너지 부문에서 활동하는 덴마크 기업 대기업입니다. Maersk는 1996 년 이래로 세계 최대의 컨테이너 선박 및 공급 선박 운영 업체입니다. 덴마크 코펜하겐에 본사를두고 130 개국에 자회사와 사무실을두고 있으며 직원 수는 약 88,000 명입니다.

IBM은 1921 년부터 비즈니스 솔루션, 보안 솔루션 및 스토리지 솔루션을 주로 연구하는 미국의 다국적 기술 회사입니다.

비즈니스 요구 :

극도로 역동적 인 공급망 산업의 일원이기 때문에 사소한 변화를 추적하는 것이 고객에게 가장 중요합니다. 그들은 서류 작업을 지연시키지 않고 배송 프로세스를 완료 할 수있는 솔루션이 필요했습니다. 시스템의 모든 이해 관계자를한데 모아 배송에 대한 실시간 상태를 제공 할 수있는 솔루션입니다.

과제 :

오늘날 세계 무역 상품의 90 %가 해운 업계에서 운반됩니다. 이 공급망은 지점 간 통신의 복잡성과 엄청난 양으로 인해 흐릅니다. 이러한 통신은 느슨하게 결합 된 육상 운송 제공 업체 (화물 운송 업체, 세관, 중개인, 정부의 항구 및 해상 운송 업체 처리)를 통해 이루어집니다.컨테이너 선적을위한 문서와 정보는 실제 물리적 운송 비용의 두 배 이상으로 예상됩니다.

해결책:

IBM과 Maersk는 이벤트 데이터를 교환하고 문서 워크 플로를 처리하도록 설계된 공급망 에코 시스템에서 액세스 할 수있는 분산 권한 플랫폼을 통해이 문제를 해결하고 있습니다.

Merck와 IBM은 블록 체인 기술을 사용하여 거래 워크 플로를 디지털화하고 배송을 종단 간 추적하여 글로벌 변조 방지 시스템을 구축하고 있습니다. 이것은 값 비싼 지점 간 통신을 포함한 마찰을 제거합니다. 이 협업은 연간 수백만 개의 컨테이너 여행을 추적하고 선택한 무역 항로에서 세관 ​​당국과 통합 할 수있는 잠재적 기능으로 시작될 것입니다.

결과 :

  • 보안 제공 데이터 교환 공급망 시스템에 관련된 모든 이해 관계자를위한 플랫폼입니다.
  • 설립 변조 방지 저장소 프로세스의 일부로 관련된 모든 문서를 저장합니다.
  • 정기적 인 배송 이벤트는 지연 및 사기 , 매년 수십억 달러를 절약합니다.
  • 장벽 감소 무역 조직간에 전 세계 GDP가 3 % 증가합니다.
  • 도움 전체 거래량을 늘리십시오 12 %.

이것이 블록 체인 기술이 Maersk를 도왔고 전 세계의 많은 다른 회사를 돕고있는 방법입니다. 마지막으로이 블록 체인 튜토리얼의 일부로 시스템에서 개인 자율 블록 체인을 설정하는 방법에 대한 데모를 살펴볼 것입니다.

블록 체인 튜토리얼 : 데모

Ethereum Blockchain을 사용하여 디지털 은행을 구현할 것입니다. Ethereum은 오픈 소스, 공개, 블록 체인 기반 분산 컴퓨팅 플랫폼입니다. 시스템을 통해 다음을 수행 할 수 있습니다.

  1. 고정 된 시장 공급과 실제 자산 가치를 나타내는 토큰으로 암호 화폐를 만드십시오.
  2. 돈 지출에 대한 규칙을 사용하여 자율적 인 프라이빗 블록 체인을 만듭니다.
  3. 거래를 검증하여 새로운 이더를 채굴하십시오.

데모는 4 단계로 나눌 수 있습니다.

  1. Geth 코드 복제
  2. 제네시스 블록 만들기
  3. 블록 체인을위한 규칙 만들기
  4. 이더 검증 및 채굴

1 단계 : Geth 코드 복제 :

geth는 Go에서 구현 된 전체 이더 리움 노드를 실행하기위한 명령 줄 인터페이스입니다. 설치 및 실행게스, 이더 리움 프론티어 라이브 네트워크에 참여하고

  • 내 진짜 에테르
  • 주소 간 자금 이체
  • 계약 생성 및 거래 전송
  • 블록 역사 탐색

github에서 geth 저장소 복제. 이렇게하려면 새 터미널을 열고 다음 명령을 실행하십시오.

$ git clone https://github.com/ethereum/go-ethereum


github에서 파일을 성공적으로 복제 한 후 최신 버전의 geth를 분기해야합니다.

$ cd go-ethereum $ git 태그

$ git checkout tags / v1.6.7 -b EdurekaEthereumV1.6.7 $ git 브랜치

$ 모두 만들기

2 단계 : 제네시스 블록 생성

제네시스 블록은 블록 체인의 첫 번째 블록입니다. 제네시스 블록을 변경하는 것은 비트 코인 블록 체인에서 완전히 벗어나는 방법입니다. 즉, 별도의 역사를 가진 새로운 네트워크를 시작하는 것입니다. 제네시스 파일을 생성하려면 다음 명령을 실행하십시오.

$ cd go-ethereum $ mkdir 제네시스 $ cd 제네시스 $ gedit genesis.json


3 단계 : 블록 체인을위한 규칙 만들기

블록 체인에 대한 규칙은 우리가 만든 genesis.json 파일에 포함될 것입니다. genesis.json 파일에 다음 코드를 추가하세요.

{{ 'config': { 'chainId': 123, 'homesteadBlock': 0, 'eip155Block': 0, 'eip158Block': 0,}, 'nonce': '0x3', 'timestamp': '0x0', ' parentHash ':'0x0000000000000000000000000000000000000000000000000000 ','extraData ':'0x0 ','gasLimit ':'0x4c4b40 ','difficulty ': : 0x400', 'mixhash': '0x0000000000000000000000000000000000000000000000000000', 'coinbase': '0x000000000000000000000000000000000', 'alloc'000000000000000000000', 'alloc' : {}}

로마 교황 사절: 혼합 해시와 결합하여이 블록에서 충분한 양의 계산이 수행되었음을 증명하는 64 비트 해시.

타임 스탬프 : 이 블록 시작에서 Unix time () 함수의 합리적인 출력과 동일한 스칼라 값.

Mixhash : nonce와 결합하여이 블록에서 충분한 양의 계산이 수행되었음을 증명하는 256 비트 해시.

어려움: 임시 블록 발견시 적용된 난이도에 해당하는 스칼라 값입니다.

할당하다 : 미리 채워진 지갑 목록을 정의 할 수 있습니다. '이더 사전 판매'기간을 처리하는 것은 이더 리움 전용 ​​기능입니다.

parentHash : 전체 상위 블록 헤더의 Keccak 256 비트 해시 (그의 nonce 및 mixhash 포함).

extraData : 선택 사항은 무료이지만 최대입니다. 이더니 티를 위해 현명한 것을 보존하기위한 32 바이트 길이의 공간.

gasLimit : 블록 당 가스 지출의 현재 체인 전체 제한과 동일한 스칼라 값입니다.

코인베이스 : 채굴 자들이 블록에 포함시킨 첫 번째 거래.

이제 블록 체인을 초기화해야합니다. 다음 명령을 사용하여 수행 할 수 있습니다.

$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 init genesis / genesis3.json

이제 블록 체인을 초기화 했으므로 geth 제어 액세스 권한을 부여해야합니다. 다음 명령을 실행하여 geth 콘솔을 시작합니다.

$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 / --networkid 3 콘솔


4 단계 : 이더 검증 및 채굴.

Geth 콘솔에서 다음 명령을 실행합니다.

personal.newAccount () : 특정 지갑이 연결된 블록 체인의 일부로 새 계정을 생성합니다.


eth.accounts : 블록 체인의 일부인 다양한 계정을 확인하는 데 도움이됩니다.


eth.blockNumber () : 이는 블록 체인의 일부인 블록 수를 식별하는 데 도움이됩니다.

miner.start () : 이 기능은 마이닝 프로세스를 시작하는 데 사용됩니다.

아래에서 실행중인 마이닝 애플리케이션을 볼 수 있습니다.


miner.stop () : 채굴 과정을 멈 춥니 다.

파이썬에서 포맷은 무엇을합니까?


eth.blockNumber () : 마이닝 프로세스 후이 명령을 실행하면 마이닝 작업을 수행 한 후 현재 어느 블록 번호에 있는지 알려줍니다.
eth.getBalance : ( '계정 번호') :이 명령은 지정된 계정의 이더 잔액을 확인하는 데 사용됩니다.



출구: Geth 콘솔을 종료하십시오.

이것으로 우리는 성공적으로 이더를 채굴하고 뱅킹 데모를 완료했습니다. 이것으로이 블로그의 끝으로 이동합니다. 이 Blockchain 튜토리얼 블로그가 마음에 드셨기를 바랍니다. 이것은 Blockchain 튜토리얼 시리즈의 첫 번째 블로그였습니다. 이 블록 체인 튜토리얼 블로그 뒤에는 블록 체인 기술과 비트 코인 거래에 초점을 맞춘 다음 블로그가 이어질 것입니다. Blockchain에 대해 자세히 알아 보려면 읽어보십시오.

Blockchain을 배우고 Blockchain Technologies에서 경력을 쌓고 싶다면 우리의 훈련 강사 주도의 라이브 교육 및 실제 프로젝트 경험과 함께 제공됩니다. 이 교육은 블록 체인을 심도있게 이해하고 주제에 대한 숙달을 달성하는 데 도움이됩니다.

질문이 있으십니까? 의견란에 언급 해 주시면 연락 드리겠습니다.