Ethereum Metropolis가 우리에게 있습니다! 아니면 적어도 첫 번째 반복입니다. 많은 심의와 업데이트 끝에 마침내 다음 큰 도약을위한 시간이 도래했습니다. 지금 당장 많은 소문이 일어나고 있습니다. 마지막으로 Ethereum이 Frontier에서 Homestead로 네트워크 전환을했을 때 가격은 $ 12에서 $ 30로 100 % 이상 올랐습니다..

What is ethereum Metropolis: The Ultimate Guide” width=”600″ height=”338″ /></p></p>
<p><피>이미지 제공 : Wealth Daily</피></p>
<p><피> </피></p>
<p><피>Ether의 가격이 올라갈 것입니다.?</피></p>
<p><피>대도시가 이더 리움에 가져올 기능은 무엇입니까??</피></p>
<p><피>이더 리움은 메트로폴리스에 진입하기 위해 하드 포크를해야하는데 또 다른 새로운 코인을 만들 수 있을까요? 이더 리움 코인 3 개 (ETC 및 ETH와 함께)?</피></p>
<p><피> </피></p>
<p><피>이 가이드에서 알아 봅시다.</피></p>
<p><h2><span class = “ez-toc-section”id = “What_is_Ethereum_Metropolis_The_4_Stages_of_ethereum”> 이더 리움 메트로폴리스 란 무엇입니까? 이더 리움의 4 단계.<span class=

Ethereum Metropolis는 무엇입니까 : 궁극적 인 가이드

물론 이더 리움이 처음으로 업그레이드 된 것은 아니며 마지막도 아닙니다. 이더 리움은 단순한 통화 방식으로 설계되지 않았습니다. 분산 애플리케이션을위한 플랫폼으로 설계되었습니다. 그러나 그렇게하기 전에 다양한 성장 단계를 거쳐야합니다. 각 단계에서 이더 리움은 점점 더 많은 속성을 통합하여 시스템을 더욱 강력하고 원활하게 만들어 “레벨 업”합니다..

이더 리움의 완전한 런칭 과정은 4 단계로 나누어졌습니다. 이는 다양한 단계가 자체 개발 시간을 확보하고 모든 단계가 가능한 한 효율적이고 최적으로 개발되도록하기 위해 수행되었습니다..

4 단계는 다음과 같습니다.

  • 국경 지방: 이더 리움이 처음 출시되었을 때 모든 사람들이 얻은 것입니다..
  • 주택: 우리가 글을 쓰는 시점에있는 무대.
  • 중심지: 다가오는 단계.
  • 평온: 마지막 단계.

Metropolis는 4 단계 프로세스의 세 번째 단계이며 구현 될 때마다 제공되는 흥미로운 기능이 많이 있습니다. 여기에 많은 영향을 미칠 주요한 것들이 있습니다..

  • Zk-Snarks.
  • 지분 증명 조기 구현.
  • 스마트 계약의 유연성 및 견고성.
  • 계정 추상화.

하나씩 하나씩 살펴 보겠습니다.

기능 # 1 : Zk-Snarks

Metropolis가 제공하는 가장 크고 중요한 기능 중 하나는 Zk-Snarks의 구현입니다. Zk-Snarks는 “Zero-Knowledge Succinct Non-Interactive Argument of Knowledge”의 약자입니다. Zk-Snarks는 제로 지식 증명을 기반으로합니다..

영 지식 증명이란??

영 지식 증명 (위에서 언급 한 바와 같이)에 관해서는 증명 자와 검증 자 두 당사자가 있습니다. 제로 지식은 증명자가 지식이 실제로 무엇인지 말하지 않고도 특정 지식을 보유하고 있음을 검증 자에게 증명할 수 있음을 말합니다.

영 지식 증명 (ZKP)의 속성

ZKP가 작동하려면 특정 매개 변수를 충족해야합니다.

  • 완전성 : 진술이 사실이라면 정직한 검증자는 정직한 증명자가 그것을 확신 할 수 있습니다..
  • 건전성 : 증명자가 부정직하면 거짓말로 진술의 건전성을 검증 인에게 설득 할 수 없습니다..
  • 영 지식 : 진술이 사실이면 검증자는 진술이 실제로 무엇인지 알지 못합니다..

이제 우리는 영 지식 증명이 무엇인지에 대한 기본적인 아이디어를 얻었으므로 zk-snarks와 블록 체인에서의 응용 프로그램에 대해 자세히 알아보기 전에 예제를 확인해 보겠습니다..

영 지식 스도쿠

모르는 사람들을 위해 Sudoku는 다음과 같은 9X9 테이블을 얻을 수있는 일본어 퍼즐입니다.

Ethereum Metropolis는 무엇입니까 : 궁극적 인 가이드

이미지 제공 : 컴퓨팅 복잡성 블로그.

아이디어는 모든 행, 모든 열 및 모든 3X3 블록을 1-9의 숫자로 채우고 숫자가 반복되어서는 안됩니다. 따라서 위의 퍼즐에 대한 해결책은 다음과 같습니다.

Ethereum Metropolis는 무엇입니까 : 궁극적 인 가이드

이미지 제공 : 컴퓨팅 복잡성 블로그.

보시다시피 모든 행, 열 및 3X3 블록은 고유하며 단일 번호가 반복되지 않았습니다. 우리의 오랜 친구 인 Anna와 Carl에게 돌아가 보겠습니다. Anna는 Sudoku 퍼즐의 해결책을 찾았고 Carl은 자신을 믿지 않으며 Anna가 실제로 해결책을 알고 있음을 증명하기를 원합니다. Anna는 자신의 정직함을 증명하고 싶지만 동시에 Carl이 퍼즐의 정확한 해결책을 알기를 원하지 않습니다. 그녀는 어떻게 할 것입니까? Anna는 Zero Knowledge를 사용하여 자신의 주장의 타당성을 증명할 것입니다..

첫째, Carl은 솔직히 확인 된 컴퓨터 프로그램을 통해 스도쿠 솔루션을 실행하고 프로그램은 무작위로 선택한 대체 암호를 통해 숫자를 실행합니다. 이 특정 문제에 대해 프로그램이 선택한 암호는 다음과 같습니다.

Ethereum Metropolis는 무엇입니까 : 궁극적 인 가이드

선택한 프로그램과 암호는 각 숫자가 다른 숫자와 동일한 대체로 변환 될 수있는 기회를 갖습니다. 기본적으로 1은 3만큼 변환 될 가능성이 있고 4는 9만큼 변환 될 가능성이 있습니다. 따라서이 암호를 사용하면 위의 퍼즐에 대해 다음과 같은 해결책을 얻을 수 있습니다.

Ethereum Metropolis는 무엇입니까 : 궁극적 인 가이드

이미지 제공 : 컴퓨팅 복잡성 블로그.

Anna는 이제 변환 된 솔루션을 얻습니다. Carl은 여전히 ​​원래 솔루션이 무엇인지 모르고 변환 된 솔루션도 가지고 있지 않다는 것을 명심하십시오. 이제 Anna가하는 일은 “잠금 상자 메커니즘”을 사용하여 퍼즐의 모든 숫자를 숨기는 것입니다. 기본적으로 Carl은 숫자를 볼 수 없으며 그의 앞에 빈 9X9 격자가 표시됩니다..

Carl은 이제 28 개의 선택권을 가지고 있습니다.

  • 행 공개.
  • 열 공개.
  • 3X3 상자 공개.
  • 원본 퍼즐의 변형 된 버전 공개.

Carl이 세 번째 행이 어떻게 생겼는지 알고 싶다고 가정합니다.

Ethereum Metropolis는 무엇입니까 : 궁극적 인 가이드

이미지 제공 : 컴퓨팅 복잡성 블로그.

이것이 그가 보게 될 것입니다. Carl은 행의 모든 ​​숫자가 고유하다는 것을 알 수 있으며 원래 솔루션의 모든 가능한 숫자가 암호를 통해 변환 될 확률이 같으므로 Carl은 원래 솔루션이 무엇인지에 대한 단서가 없습니다..

이제 Carl이 마지막 옵션을 선택하기로 결정하고 변환되었을 때의 원래 퍼즐이 어떻게 보이는지 확인하려고한다고 가정합니다.

Ethereum Metropolis는 무엇입니까 : 궁극적 인 가이드

이미지 제공 : 컴퓨팅 복잡성 블로그.

다시 한 번, 암호가 무작위로 선택되고 모든 숫자가 변환 될 확률이 같기 때문에 Carl은 원래 솔루션이 무엇인지 알 수 없습니다. Carl은 이제 28 가지 선택을 모두 검토 할 수 있으며 결국 Anna의 진술의 타당성에 만족할 것입니다..

왜?

Anna가 실제로 속임수를 쓴다면 Carl이 선택한 28 가지 모든 선택에 대해 고유 한 솔루션을 제공 할 암호를 찾을 수 없었기 때문입니다. Carl이 한 가지 옵션 만 선택하면 Anna가 속임수를 피할 확률은 27/28입니다. 하지만 Carl이 무작위 테스트를 여러 번 선택했다면 150 번 테스트하기로 선택했다고 가정 해 보겠습니다. Anna가 부정 행위를하지 않기로 선택한 선택은 (27/28) ^ 150으로 떨어집니다. < 0.5%.

따라서이 시나리오의 영 지식 속성을 확인해 보겠습니다.

  • 완전성: 사용중인 암호 프로그램은 정직하게 확인되었으며 Anna와 Carl 모두 프로토콜을 따르고 있습니다..
  • 건강: Carl이 무작위 테스트를 150 번 수행하면 Anna가 부정 행위를 피할 가능성은 < 0.5%.
  • 영 지식 : Anna는 원래 솔루션이 무엇인지 Carl에게 공개 할 필요가 없었습니다..

그래서 그것이 “실제 세계”에서 제로 지식이 작동하는 방식입니다. zk-snarks를 통해 코드에서 제로 지식을 구현하는 방법과 블록 체인에서의 용도?

Zk-Snarks의 용도는 무엇입니까??

Zk-Snarks는 “Zero-Knowledge Succinct Non-Interactive Argument of Knowledge”의 약자입니다. 현대 블록 체인 기술에서의 사용은 엄청납니다. 응용 프로그램을 이해하려면 스마트 계약이 어떻게 작동하는지 아는 것이 중요합니다. 스마트 계약은 기본적으로 특정 기능이 완료되면 활성화되는 자금 에스크로입니다..

예 : Anna는 Carl과 맺은 현명한 계약에 100 ETH를 넣습니다. Carl은 특정 작업을 수행해야하며 완료시 Carl은 스마트 계약에서 100 ETH를받습니다..

Carl이 수행해야하는 작업이 다층적이고 기밀 인 경우 이것은 복잡해집니다. Anna와 스마트 계약을 체결했다고 가정 해보십시오. 이제 A, B, C를 할 때만 대가를받을 수 있습니다. A, B, C의 세부 정보가 귀사의 기밀이며 어떤 경쟁 업체도이를 원하지 않기 때문에 공개하지 않으려면 어떻게해야합니까? 뭘해야하는지 알아?

Zk-Snarks가하는 일은 그 단계가 실제로 무엇인지 밝히지 않고 스마트 계약에서 이러한 단계가 취해 졌다는 것을 증명하는 것입니다. 귀하와 귀하의 회사의 개인 정보를 보호하는 데 매우 유용합니다. 전체 프로세스 자체를 보여주지 않고 프로세스의 일부만 드러내고 자신의 주장에 대해 정직하다는 것을 증명할 수 있습니다..

Zk-Snark는 어떻게 작동합니까?

Zk-Snark는 G, P 및 V의 3 가지 알고리즘으로 구성됩니다..

G는 키 생성기에서 입력 “람다”(기밀로 유지해야하며 어떤 상황에서도 공개해서는 안 됨)와 프로그램 C를 가져옵니다. 그런 다음 공개적으로 사용 가능한 두 개의 키, 증명 키 pk 및 검증을 생성합니다. 키 vk. 이 키는 공개되어 있으며 관련 당사자가 사용할 수 있습니다..

P는 3 개 항목을 입력으로 사용할 증명 자입니다. 증명 키 pk, 공개적으로 사용할 수있는 임의 입력 x 및 실제로 무엇인지 공개하지 않고 지식을 증명하고 싶은 개인 정보 보호 정책. 이 개인 진술을 “w”라고합시다. P 알고리즘은 다음과 같은 증명 prf를 생성합니다. prf = P (pk, x, w).

검증 알고리즘 V는 기본적으로 부울 변수를 반환했습니다. 부울 변수에는 두 가지 선택 사항이 있습니다. TRUE 또는 FALSE 일 수 있습니다. 따라서 검증자는 검증 키, 공개 입력 x 및 증명 prf를 다음과 같은 입력으로받습니다.

V (vk, x, prf)

..증명자가 정확하면 TRUE를 반환하고 그렇지 않으면 false를 반환합니다..

이제 매개 변수 람다에 대해. “Lambda”의 가치는 누구나 가짜 증명을 생성하는 데 사용할 수 있기 때문에 기밀로 유지되어야합니다. 이러한 가짜 증명은 증명자가 실제로 개인 진술 “w”를 알고 있는지 여부에 관계없이 TRUE 값을 반환합니다..

Zk-Snark의 기능

Zk-Snark의 기능을 보여주기 위해 Christian Lundkvist가 Consensys에 대한 그의 기사에서 사용한 것과 동일한 예제 함수를 사용하겠습니다..

예제 프로그램은 다음과 같습니다.

함수 C (x, w)

{

반환 (sha256 (w) == x);

}

기본적으로 함수 C는 2 개의 값, 공개 해시 값 “x”와 확인해야하는 “w”의 비밀 문을받습니다. w의 SHA-256 해시 값이 “x”와 같으면 함수는 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다. (SHA-256은 비트 코인에서 사용되는 해시 함수입니다).

이 예를 위해 오랜 친구 Anna와 Carl을 다시 불러와 보겠습니다. Anna는 증명 자이고 Carl은 회의론자입니다..

검증자인 Carl이 가장 먼저해야 할 일은 생성기 G를 사용하여 검증 및 검증 키를 생성하는 것입니다.이를 위해 Carl은 임의 값 “lambda”를 생성해야합니다. 그러나 위에서 언급했듯이 그는 Anna에게 가짜 증명을 만드는 것을 막을 가치를 알릴 수 없기 때문에 Lambda에 대해 매우 조심해야합니다..

어쨌든 다음과 같이 보일 것입니다.

G (C, 람다) = (pk, vk).

이제 두 개의 키가 생성되었으므로 Anna는 증명을 생성하여 진술의 유효성을 증명해야합니다. 그녀는 증명 알고리즘 P를 사용하여 증명을 생성 할 것입니다. 그녀는 출력 x를 제공하기 위해 (SHA-256을 통해 구문 분석 할 때) 해시하는 비밀 값 “w”를 알고 있음을 증명할 것입니다. 따라서 증명 생성을위한 증명 알고리즘은 다음과 같습니다.

prf = P (pk, x, w).

이제 그녀는 증명“prf”를 생성 했으므로 마침내 Zk-Snarks의 검증 알고리즘을 실행할 Carl에게 가치를 줄 것입니다..

다음과 같이 표시됩니다.

V (vk, x, prf).

여기서 vk는 확인 키이고 x는 알려진 해시 값이며 prf는 Anna에게서 얻은 증거입니다. 이 알고리즘이 TRUE를 반환하면 이는 Anna가 정직했고 실제로 비밀 값 “w”를 가졌다는 의미입니다. FALSE를 반환하면 Anna가 “w”가 무엇인지 아는 것에 대해 거짓말을했다는 의미입니다..

Zk-Snark 및 이더 리움

Ethereum은 ZCash (Zk-Snarks를 완전히 기반으로하는 암호화 폐인 Zero Cash)와 긴밀하게 협력하고 있습니다. zk-snarks를 블록 체인에 통합하는 방법을 보여줄 수있는 사람이 있다면 바로 그들입니다. 우리는 개인적으로 Metropolis가 Zk-Snarks를 통합하는 방법을 기다릴 수 없습니다..

기능 # 2 : 지분 증명 조기 구현

Ethereum Metropolis는 무엇입니까 : 궁극적 인 가이드

따라서 지분 증명과 작업 증명의 차이점은 무엇입니까??

  • 작업 증명 : 이것은 이더 리움 및 비트 코인과 같은 대부분의 암호 화폐가 지금까지 따라온 프로토콜입니다. 이것은 광부가 전용 하드웨어를 사용하여 암호 퍼즐을 해결함으로써 암호 화폐를“채굴”한다는 것을 의미합니다..

  • 지분 증명 : 이 프로토콜은 전체 마이닝 프로세스를 가상으로 만듭니다. 이 시스템에는 채굴 자 대신 유효성 검사기가 있습니다. 작동 방식은 검증 자로서 먼저 이더의 일부를 스테이크로 고정해야한다는 것입니다. 그런 다음 블록 유효성 검사를 시작합니다. 기본적으로 블록 체인에 추가 할 수 있다고 생각되는 블록이 있으면 해당 블록에 베팅을하여 유효성을 검사 할 수 있습니다. 블록이 추가되면 투자 한 지분에 비례하는 보상을 받게됩니다. 그러나 잘못되었거나 악의적 인 블록에 베팅하면 투자 한 지분을 빼앗길 것입니다..

“지분 증명”이더 리움을 구현하기 위해 Casper 합의 알고리즘을 사용할 것입니다. 처음에는 대부분의 트랜잭션이 작업 증명 방식으로 수행되는 반면 매 100 번째 트랜잭션이 지분 증명이되는 하이브리드 방식의 시스템이 될 것입니다. 이것이 할 일은 Ethereum의 플랫폼에서 지분 증명을위한 실제 테스트를 제공한다는 것입니다. 그러나 이것이 이더 리움에 대해 무엇을 의미하며이 프로토콜의 장점은 무엇입니까? 한 번 보자.

지분 증명의 장점

  • 전체 에너지 및 금전적 비용 절감 : 전 세계의 비트 코인 채굴 자들은 전기에 시간당 약 $ 50,000를 소비합니다. 이는 하루 120 만 달러, 월 3,600 만 달러, 연간 약 4 억 5 천만 달러입니다! 그 숫자와 낭비되는 전력량에 머리를 두십시오. “Proof-of-stake”를 사용하면 전체 프로세스를 완전히 가상으로 만들고 이러한 모든 비용을 절감 할 수 있습니다..

  • ASIC 이점 없음 : 전체 프로세스가 가상이므로 누가 더 나은 장비 나 ASIC (애플리케이션 별 집적 회로)를 보유하고 있는지에 의존하지 않습니다..

  • 51 % 공격을 더 어렵게 만듭니다 : 51 % 공격은 광부 그룹이 세계 해싱 파워의 50 % 이상을 획득 할 때 발생합니다. 지분 증명을 사용하면이 공격이 무효화됩니다..

  • 악의없는 검증 자 : 블록 체인에 자금을 잠근 검증 인은 체인에 잘못된 블록이나 악의적 인 블록을 추가하지 않는지 확인합니다..

  • 블록 생성 : 새로운 블록과 전체 프로세스를 더 빠르게 생성합니다. (자세한 내용은 다음 섹션에서).

  • 확장 성 : “샤딩”개념을 도입하여 블록 체인을 확장 가능하게 만듭니다 (이 내용은 나중에 자세히 설명합니다.)

이전에 지분 증명의 다양한 단순한 구현이 있었지만 Casper를 나머지와 구분하는 것은 정직한 광부에게 인센티브를 부여하고 부정직 한 광부를 처벌한다는 것입니다. 지분을 악의적 인 블록에 놓으면 지분이 제거됩니다. 규칙을 지키지 않는 사람을 처벌합니다.

이것이 Vitalik이 설명하는 방법입니다.

“원형 테이블 주위에 100 명이 앉아 있다고 상상해보십시오. 한 사람이 각각 다른 거래 내역을 가진 서류 묶음을 가지고 있습니다. 첫 번째 참가자는 펜을 집어 들고 하나에 서명 한 다음 비슷한 선택을하는 다음 사람에게 전달합니다. 각 참가자는 대부분의 참가자가 마지막에 서명 한 거래 내역에 서명하면 $ 1 만받습니다. 한 페이지에 서명하고 나중에 다른 페이지에 서명하면 집이 타 버립니다.”

그는 이것이 아마도 올바른 종이에 서명하는 좋은 인센티브라고 덧붙였습니다.!

  • 난이도 시한 폭탄은 무엇입니까?
  • 채굴 자들이 작업 증명 프로토콜에서 지분 증명 프로토콜로 이동하도록 장려하기 위해 무엇이 있습니까??

광부들은 수천 달러에 달하는 장비를 구입하여 블록을 채굴 할 수 있습니다. POS가 온 순간; 그 모든 장비는 쓸모 없게됩니다. 너무 많은 돈을 지출하고 매우 복잡한 풀이 설정되어 모든 것이 완전히 쓸모 없게된다고 상상해보십시오..

그렇다면 채굴 자들이 오래된 작업 증명 체인에 머 무르지 않고 계속 채굴하는 것을 막을 수있는 방법은 무엇입니까? 이것은 본질적으로 이더 리움 클래식, 이더 리움 작업 증명 및 이더 리움 지분 증명의 세 가지 이더 리움 코인을 생성합니다. 그것은 절대적인 악몽이 될 것입니다.

이는 이더 리움의 경제적 가치와 신뢰성을 크게 떨어 뜨릴뿐만 아니라 전체 체인의 해시 레이트를 희석시켜 해커 공격에 취약하게 만들 수 있습니다..

채굴 자들이 새로운 체인에 가입 할 적절한 인센티브가 있는지 확인하기 위해 이더 리움 개발자는 난이도 시한 폭탄을 도입했습니다. 시한 폭탄은 2015 년 9 월 7 일에 도입되었습니다. 시한 폭탄이 어떻게 작동하는지 이해하려면 난이도와 채굴이 어떻게 작동하는지 이해하는 것이 중요합니다..

어려움은 무엇이며 어떻게 작동합니까??

난이도의 개념은 비트 코인에서 시작되었습니다. 비트 코인이 처음 도입되었을 때 채굴은 매우 간단했고 누구나 PC를 사용하여 할 수있었습니다. 그러나 비트 코인이 점점 더 대중화됨에 따라 네트워크의 채굴 자 수가 증가했습니다. 이것은 채굴 자들이 통제를 벗어나 1 년 안에 남아있는 모든 비트 코인을 채굴 할 가능성을 매우 높였습니다. Satoshi Nakamoto는 이런 일이 일어날 것이라고 생각하여 “난이도”시스템을 도입했습니다..

난이도 시스템은 다음과 같이 작동합니다. 채굴 자들은 암호화 퍼즐을 해결하기 위해 계산 능력을 사용합니다. 그렇게하는 방법은 무작위로 임의의 문자열 (논스라고 함)을 블록의 해시에 추가 한 다음 전체 문자열을 해시하는 것입니다. 결과 숫자가 특정 고정 숫자보다 작 으면 성공한 것으로 간주되고 새 블록이 블록 체인에 추가됩니다. 이 “nonce”를 찾는 것은 매우 어렵고 무작위이며 이것이 모든 채굴의 핵심입니다..

전체 프로세스를 요약하면 다음과 같습니다.

  • 새 블록 내용의 해시를 가져옵니다..
  • nonce (무작위 문자열)가 해시에 추가됩니다..
  • 새 문자열이 다시 해시됩니다..
  • 그런 다음 최종 해시는 난이도와 비교하여 실제로 그보다 적은지 확인합니다..
  • 그렇지 않은 경우 임시 값이 변경되고 프로세스가 다시 반복됩니다..
  • 그렇다면 블록이 체인에 추가되고 공개 원장이 업데이트되고 추가에 대해 경고됩니다..
  • 블록 보상을받은 채굴 자.

난이도는 2016 년 블록마다 조정됩니다..

난이도는 블록이 채굴되는 속도에 정비례합니다. 비트 코인의 평균 블록 시간은 10 초입니다..

블록 시간이 그 아래로 내려 가면 난이도가 올라가고, 올라가면 난이도 시간이 줄어 듭니다. 이것은 비트 코인의 블록 시간이 ~ 10 초를 유지하도록하기위한 것입니다..

이것은 기본적으로 비트 코인 채굴이 작동하는 방식이며 이더 리움도 동일한 프로토콜을 따릅니다..

그래서 난이도 시한 폭탄은 무엇을 할 것인가?

난이도 폭탄은 난이도를 기하 급수적으로 증가시켜 채굴이 불가능 해집니다.

앞서 말했듯이 난이도는 블록이 채굴되는 속도에 따라 조정됩니다. 이더 리움 난이도 조정 알고리즘은 다음과 같습니다.

block_diff = parent_diff + parent_diff // 2048 * max (1 – (block_timestamp – parent_timestamp) // 10, -99) + int (2 ** ((block.number // 100000) – 2))

(여기서 “//”는 6 // 2 = 3 및 9 // 2 = 4 인 나누기 연산자입니다.)

자, 그것이 기본적으로 평범한 영어로 무엇을 의미하는지 이해합시다.

Block_timestap = 블록이 채굴 된 시간.

Parent_timestamp = 이것이 채굴되기 전에 부모 블록 일명 블록이었던 시간.

  • If (block_timestamp – parent_timestamp) < 10 seconds then a factor of “parent_diff // 2048 * 1” is added to the difficulty.
  • (block_timestamp – parent_timestamp)가 10 ~ 19 초 사이이면 난이도가 동일하게 유지됩니다..
  • (block_timestamp – parent_timestamp)> 20 초이면 난이도가 “parent_diff // 2048 * -1″에서 최대 “parent_diff // 2048 * -99″로 감소합니다..

이것이 이더 리움의 Homestead 버전에서 난이도 조정 알고리즘이 작동하는 방식입니다. 아이디어는 블록 시간을 ~ 15 초로 유지하는 것입니다..

그래서 난이도 폭탄이하려는 것은 암호 퍼즐을 푸는 데 점점 더 많은 시간이 걸릴 정도로 조정하지 않고 난이도를 기하 급수적으로 증가시키는 것입니다. 결국 체인에서 채굴하는 것이 거의 불가능해질 것입니다. 이 현상을“이더 리움 빙하기”라고하는데, 모든 채굴 POW 스타일이 불가능 해지는시기.

이런 일이 발생하면 채굴자는 지분 증명이있는 새로운 이더 리움 체인으로 이동할 수있는 옵션이 없습니다..

이것이 Metropolis에서 활용 될 것인가?

난이도 시한 폭탄은 2017 년 말에 폭발 할 예정이지만 1 년 반 정도 지연된 것 같습니다. 그러나 Metropolis를 통해 개발 팀은 POS 로의 프로세스를 원활하게하는 두 가지 변경 사항을 적용했습니다..

  • 캐스퍼가 적용되며 위에서 언급했듯이 모든 100 번째 블록은 지분 증명을 통해 채굴됩니다..
  • 채굴 보상은 5 에테르에서 3 에테르로 감소 할 것입니다..

목표는 지분 증명 프로토콜에 전체 네트워크를 사용하고 Serenity에서이를 완전히 활용하기 전에 모든 문제를 해결하는 것입니다..

기능 # 3 : 스마트 계약의 견고성 및 유연성

스마트 계약이란??

Ethereum Metropolis는 무엇입니까 : 궁극적 인 가이드

스마트 컨트랙트가 이더 리움의 생명선이라고해도 과언이 아닙니다..

스마트 계약은 이더 리움에서 일을 처리하는 방법입니다. 아이디어는 간단합니다. A와 B가 제 3 자의 개입없이 거래 나 기능을 수행한다고 상상해보십시오. A가 B에게 B가 1 ETH를 청구하는 작업을하도록 지시한다고 가정합니다. A는 1 ETH를 “상자”에 넣습니다. B가 작업을 수행하면 1 ETH가 B로 이동하고 그렇지 않으면 1 ETH가 A로 돌아갑니다.이 비유에서 “상자”는 스마트 계약입니다. 작동 방식을 이해하는 데 도움이되는 대략적인 비유입니다..

따라서 이더 리움이 스마트 계약을 더 좋고 개발하기 쉽게 만들기 위해 가져 오는 혁신은 무엇입니까??

이더 리움에서 사물이 어떻게 작동하는지 이해합시다.

A가 B에게 실행할 현명한 계약을 제공한다고 가정합니다. 해당 계약의 모든 기능은 B 측에서 특정 계산 능력을 사용해야합니다. 이 계산 능력을 “가스”라고합니다. 이 가스를 지불하는 데 필요한 돈을 “에테르”라고합니다. 가스 가격 차트는 다음과 같습니다.

Ethereum Metropolis는 무엇입니까 : 궁극적 인 가이드

이미지 제공 : Etherscan

이제 비트 코인은 일반적으로 모든 거래에 대해 동일한 계산 능력을 사용하지만 이더 리움은 각 계약에 필요한 계산 능력을 다를 수 있습니다. 각 계약에는 계약 제공자가 설정 한 자체 가스 한도가 있습니다. 이로 인해 두 가지 시나리오가 발생할 수 있습니다.

  • 필요한 가스가 설정된 한계를 초과합니다. 이 경우 계약 상태가 원래 상태로 돌아가고 모든 가스가 소모됩니다..
  • 필요한 가스가 제한 설정보다 적습니다. 그럴 경우 계약이 완료되고 남은 가스는 계약 설정자에게 넘겨집니다..

계약 실행 중에 실행 중에 이전 상태로 돌아가려면 예외를 수동으로 트리거해야합니다. 거래를 취소하려면 거래가 진행되지 않도록 두 배로 지출해야합니다. 계약을 원래 상태로 되돌리려면 개발자가 “throw”기능을 사용합니다. throw 함수는 컨트랙트의 상태가 이전 상태로 돌아가는 데 도움이되지만 컨트랙트의 모든 가스를 소모합니다..

이 문제에 대응하기 위해 Metropolis는 “되돌리기”기능을 강화하여 모든 가스를 소모하지 않고 계약이 이전 상태로 돌아갈 수 있도록 지원합니다. 사용하지 않은 가스는 계약 작성자에게 환불됩니다. 되돌리기 기능과 함께 Metropolis는 계약에서 가변 크기 값을 반환 할 수있는 “returndata”opcode를 도입했습니다..

기능 # 4 : 계정 추상화

계정 추상화가 무엇을 의미하는지 알아보기 전에 추상화가 무엇을 의미하는지 이해합시다. 추상화는 모든 사람이 모든 기술 세부 사항을 완전히 알지 못해도 모든 시스템 또는 프로토콜을 사용할 수 있음을 의미합니다. 예 : iPhone을 사용할 때 프로그래머 나 엔지니어가 아니어도 작동합니다. 앱을 활성화하려면 화면을 누르거나 다른 사람에게 전화를 걸려면 통화 버튼을 누르기 만하면됩니다. 특정 앱을 누르면 휴대 전화 내부의 회로가 어떻게 활성화되는지 또는 특정 앱이 어떻게 프로그래밍되었는지 알 필요가 없습니다. 추상화는 복잡성을 제거하여 대중이 복잡한 기술에 접근 할 수 있도록합니다..

추상화는 이더 리움이 미래에 달성 할 계획입니다. 가상의 분산 된 미래에서 그들은 Ethereum을 기반으로 한 DAPP를 사용하고 있다는 사실조차 깨닫지 못한 채 모든 사람이 DAPPS를 사용하도록 상상합니다. 그들은 기본적으로 이더 리움이 백그라운드에서 사라지기를 원합니다. Metropolis는 “계정 추상화”를 도입하여이를위한 주요 단계를 수행하고 있습니다..

추상화의 일환으로 이더 리움은 두 계정 간의 경계를 모호하게 할 계획입니다. 이더 리움은 적어도 글을 쓰는 시점에서 두 개의 계정을 가지고 있습니다. 하나는 외부 계정으로, 대부분의 사용자가 알고있는 키로 제어되는 지갑 계정입니다. 그런 다음 블록 체인에 스마트 계약 코드라고하는 계약 계정도 있습니다. 기본적으로 사용자가 스마트 계약의 형태로 외부 계정을 정의 할 수 있도록하는 것입니다..

이 작업이 완료되면 키를 뒷받침하는 코드는 코드를 뒷받침하는 트랜잭션에 고유 한 스핀을 넣을 수 있습니다. 그게 어떻게 도움이 되나요? 아시다시피 양자 컴퓨팅 암호 화폐를 만드는 암호화에 대한 위협이 빠르게되고 있습니다. 따라서 악의적 인 공격자의 양자 공격으로부터 트랜잭션을 저장하려고한다고 가정 해 보겠습니다.?

계정 추상화를 사용하면 해시 래더와 같은 서명 체계를 사용하여 양자 증명 가능성이있는 자신의 계정을 정의 할 수 있습니다. 귀하의 계정은 이제 스마트 계약처럼 사용자 정의 할 수 있습니다..

비잔티움과 콘스탄티노플이란??

“Byzamtium”및 “Constantinople”이라는 용어는 암호 권 전체에 던져지고 있습니다. 무슨 뜻입니까? Metropolis는 동시에 많은 중요한 변화를 가져오고 있습니다. 이러한 모든 변경 사항을 한 번에 가져올 수는 없으며 사용자와 개발자에게 부담을주지 않습니다. 이것이 이더 리움이 메트로폴리스를 두 단계로 출시하고 두 단계 모두 하드 포크로 도입되는 이유입니다..

이 두 단계는 다음과 같습니다.

  • 비잔티움.
  • 콘스탄티노플.

많은 지연 후 Byzantium 하드 포크는 현재 블록 번호 437,000,000 또는 현재 블록 생산 지표를 고려할 때 10 월 17 일경에 발생합니다..

비잔티움은 많은 기능을 소개합니다. 주요 내용은 다음과 같습니다.

  • Zk-Snarks.
  • 되돌리기 및 데이터 반환.
  • 계정 추상화.

콘스탄티노플이 언제 일어날지는 분명하지 않지만 2018 년에 열릴 계획입니다. 그것의 주요 특징은 비잔티움으로 인해 발생할 수있는 모든 문제를 완화하고 더 중요한 것은 증명을 도입하는 것입니다. 지분 및 작업 증명 하이브리드 체인.

그럼 이더 리움이 다시 하드 포크할까요? 세 번째 이더 리움 코인이 있을까요?

아니요, 없습니다.

이더 리움-이더 리움 클래식과 비트 코인-비트 코인 캐시 하드 포크 때문에 사람들은 모든 하드 포크가 체인 분할을 일으킬 수 있다고 가정하기 시작했습니다. 그것은 사실이 아닙니다..

이러한 포크가 체인을 분할 한 이유는 제안 된 변경 사항 (이더 리움 하드 포크 및 Segwit 활성화)이 너무 논란이되어 모든 사람이 참여하지 않았기 때문입니다..

그러나 이러한 업그레이드는 오랫동안 만장일치로 합의되었습니다. 모든 사람들은 이것이 일어날 것이라는 것을 알고있었습니다. 이 하드 포크는 긴급 상황의 결과가 아닙니다.이 하드 포크는 업그레이드의 결과입니다. 따라서 커뮤니티 분할이없고 새로운 코인도 없습니다..

논쟁의 유일한 뼈대는 지분 증명 하드 포크 일 수 있지만, 이미 논의했듯이 난이도 폭탄으로 인해 채굴이 거의 불가능할 것이기 때문에 채굴 자들은 오래된 체인에 남아있어 많은 것을 얻지 못할 것입니다.

이더 리움 메트로폴리스 결론 : 지금 일어날 일?

그래서, 에테르의 가치는 올라갈 것입니다?

우리는 재정 고문이 아닙니다. 코인에 투자하기 전에 자체 조사를해야합니다. 그러나 우리가 확실히 말할 수있는 것은 그들이 지난번 이더 리움을 업그레이드했을 때 가치가 100 % 이상 올라 갔다는 것입니다…

비잔티움은 이더 리움에 너무 많은 변화를 가져 와서 상황이 어떻게 진행되는지 보는 것이 매혹적 일 것입니다. zk-snarks의 구현은 특히 게임을 변화시키고 있으며 물론 지분 증명을 가진 콘스탄티노플은 암호 화폐 세계의 모든 사람들이 주시 할 것입니다. 다가오는 해는 이더 리움과 탈 중앙화 된 미래에 대한 그들의 꿈에 절대적으로 혁명적 일 수 있습니다..

“>

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