블록 체인은 평등주의 원칙에 기반합니다. 즉,동료 또는 동등하게 권한있는 에이전트의 시스템입니다. 그 중 일부를 사용할 수없는 경우 블록 체인은 분산 된 방식으로 인해 계속 작동합니다. 피어가된다는 것은 디스크 공간,GPU/CPU 전력,RAM,네트워크 대역폭 등 개인 리소스를 네트워크에 공유하는 것을 의미합니다. 이 과정은 에너지를 소비합니다. 에이전트의 투자,신뢰성 및 책임이 필요합니다. 블록 체인에서 이러한 에이전트는 광부와 노드입니다.
에이전트가 정직하게 작업하고 블록 체인의 안정성을 위해 최상의 서비스를 제공하도록 인센티브를 부여하는 것이 중요합니다. 전 세계에 수십만 개의 노드가 있기 때문에 이들 사이의 합의를 달성하는 방법을 찾는 것도 중요합니다. 합의는 거래 및 블록의 유효성을 검사 할 수 있도록 모든 노드가 달성해야하는 계약 또는 규칙 집합입니다. 는 경우 몇 블록 만듭니다 더 많은 비트코인 보다는 것은 허용,모든 노드를 거부하 차단을 경우에도 몇 가지 광부는 그것을 받아들였다. 그것이 작동하는 방식이며,블록은 모든 에이전트간에 합의가 달성 된 경우에만 허용됩니다.
합의 알고리즘의 두 가지 인기있는 유형을 고려해 봅시다:작업 증명 및 지분 증명.
작업 증명(pow)은 지금까지 구현 된 최초의 합의 알고리즘입니다. 컨센서스는,,,및 기타 저명한 통화와 같은,,그 포크에 사용됩니다.
비트 코인은 광부,노드 및 이해 관계자를 의미합니다. 광부들은 수학 퍼즐을 풀어 새로운 블록을 찾아 체인에 추가하여 보상을 받게됩니다. 또한 트랜잭션을 검증하고이를 확인하여 시스템이 두 번 지출되는 것을 방지합니다. 노드는 블록 체인을 전 세계에 전파합니다(트랜잭션 및 모든 블록을 포함한 전체 블록 체인 기록을 저장합니다)및 이해 관계자. 그들은 암호 화폐에 투자하여 지불로 사용하거나 거래합니다.
작업 증명에서는 블록 체인 광부가 사용됩니다. 그들은 수학 퍼즐(에너지,시간 및 GPU/CPU 소모)을 해결합니다. 광부가 먼저 퍼즐을 풀면,그 또는 그녀는 수행 된 작업의 증거에 대한 보상을받습니다.
으로 수천이 있다는 광부 시스템을 조정해야의 어려움에서 퍼즐을 약간의 시간을 방지하는 안전에서는 인플레이션(모든 블록을 만들어야 한 10 분)입니다. 게임에서 더 많은 광부 더 어려운 퍼즐. 광업 난이도는 2 주마다 조정되고 있습니다.가장 강력한 광부가 항상이기는 것은 아닙니다. 이 게임은 항상 추첨이며 시스템이 광산 풀에 의해 너무 중앙 집중화되는 것을 방지합니다. 마이닝 풀은 작업 및 컴퓨팅 능력에 대해 참가자에게 배당금을 지불하는 마이닝 노조입니다. 예를 들어,만약 수영장 채굴 블록,참가자 배당금을 받을 것이 그것에서에 따라 컴퓨팅 힘이 그들이 제공하는 퍼즐을 해결합니다.
가장 큰 문제는 작업증명은 에너지 소비하는 방법과로 인해 사용하는 리소스를 제공하기 위해 비트코인합니다. 그런 이유로,Ethereum 은 PoW 를 기권하고 가까운 장래에 지분 합의 증명을 위해 갈 계획입니다.
다르게 작동하며 블록을 찾는 것에 대한 보상을 의미하지는 않습니다. 보상을 위해 일을하는 광부도 없습니다. 대신 시스템은 하나의 재산(지분)에 따라 블록 작성자를 결정적으로 선택합니다. 이러한 블록 제작자를 위조자라고합니다. 위조자는 네트워크 수수료를 거래 검증에 대한 보상으로 사용합니다. 유효성 검사는 모든 트랜잭션이 이중 지출 또는으로부터 시스템을 보호하기 위해 검사 될 때 프로세스입니다. 작업 증명 블록 체인(예:,,)은 네트워크에서 이러한 공격의 위험이 있습니다. 광산 난이도가 감소하면 51%의 공격을하기에 충분한 전력을 구입하는 것이 더 쉽습니다. 지분 증명을 사용하는 암호:
그러나 블록 체인 합의 목록은 훨씬 길다. 서로 다른 합의를 사용하는 많은 다른 기술이 있습니다. 거기에는 또한을 위임받아 지분증명(규화된),증거의 기관(PoA),증거의 무게(PoWeight),비잔틴 Fault Tolerance(BFT),방향성 비순환 그래프(Dag)그리고 많은 다른 사람을 우리는 우리 것이에서 고려하는 우리의 다음 기사입니다.