블록체인 적용 관점에서 블록체인 합의 보기

BlockMania
本文约5978字,阅读全文需要约24分钟
블록체인 합의란 정확히 무엇입니까?

보조 제목

다음은 이 AMA의 전체 리뷰입니다.

블록체인 합의란?

합의 메커니즘은 블록체인의 영혼입니다. 국가의 법률과 마찬가지로 블록체인 세계의 정상적인 작동을 유지합니다. 블록체인의 가장 초기 합의는 비트코인과 이더리움 모두에 채택된 작업 증명(POW)입니다.

현재 인기 있는 추세는 POS(Proof of Stake)입니다. 이더리움 2.0은 POS 컨센서스뿐만 아니라 Tezos, Polkadot, Algorand 등과 같은 최신 퍼블릭 체인을 채택할 것입니다.

지분 증명에는 DPOS(Delegated Proof of Stake)도 포함되며, 이는 퍼블릭 체인에 EOS가 있음을 의미합니다. FileStorm은 현재 DPOS 합의를 채택하고 있으며 제휴 체인에는 PBFT, RBFT 및 기타 합의도 있습니다. 합의는 블록체인의 영혼이자 블록체인 가치의 기반입니다.

보조 제목

https://www.jianshu.com/p/2f29f3909b11

합의가 필요한 이유는 무엇입니까?

기술적으로는 블록체인이 분산되어 있기 때문입니다. 모든 참여 노드는 고유한 체인을 유지하기 위해 합의가 필요합니다. 유일한 체인을 선택하는 방법은 경쟁이나 투표를 통해 얻을 수 있는 규칙입니다.

이 규칙은 합의입니다. 따라서 블록체인 합의의 목적은 블록을 생성할 권리를 결정하는 것이라고 할 수 있습니다.

작업 증명의 기본 아이디어는 컴퓨팅 파워를 사용하여 블록을 생성할 권리를 결정하는 것입니다. POW의 계산 퍼즐을 가장 먼저 풀 수 있다면 블록을 생산할 수 있습니다.

각 시점에서 모든 사람이 문제를 계산하고 거의 동시에 모든 사람이 문제를 계산하고 계산 결과를 게시합니다. 이것은 실제로 투표 과정입니다. 게시된 블록은 투표된 투표입니다. 최종 선택 투표는 결과를 가장 빨리 계산하는 마이닝 머신에서 나옵니다. 블록을 게시하지 않는 노드는 기권하는 것과 같습니다.

작업 증명의 가장 큰 장점 중 하나는 투표와 투표권이 구속된다는 것입니다. 그리고 일단 투표가 성공하면 투표자 자신도 투표 내용을 수정할 수 없습니다. 일반적으로 블록이 생성되기 전에 노드는 이미 블록을 패키징한 다음 이 블록에 대한 작업 증명을 수행하고 완료 후 즉시 캐스트하기 때문입니다. 현재로서는 패키징된 블록을 수정할 수 있는 방법이 없습니다. 따라서 워크로드 증명의 보안이 매우 보장됩니다.

단점은 트랜잭션을 블록으로 묶은 후 이 블록을 후보 블록이라고 부르기 전에 작업 증명을 완료해야 하기 때문에 지연이 상대적으로 높다는 것입니다. 작업 증명 시간은 특별히 짧게 설정할 수 없으며, 그렇지 않으면 포크하기 쉽습니다.

따라서 적어도 블록이 패키징된 시점부터 블록의 작업 증명이 완료될 때까지의 기간 동안에는 트랜잭션이 확인될 수 있습니다.

POW 메커니즘에 대한 또 다른 비판점은 많은 에너지를 소비하고 환경 친화적이지 않다는 것입니다. 해시 작업이 전력을 소비하기 때문입니다. 따라서 블록체인이 대규모 상업적 사용을 지원하기 위해서는 POW가 변경되어야 합니다. 그래서 POS가 있습니다.

채굴에 참여하는 채굴기가 몇 대인지 모르는 POW와 달리 POS 프로토콜은 모든 합의 참여자 수와 통화 보유량을 파악한 뒤 패키징 권한과 투표권을 할당해야 한다.

따라서 POS의 합의는 모두가 체인에 얼마나 경제적으로 투자하느냐에 따라 결정됩니다. POW에서는 패키징권과 의결권이 함께 있지만 POS에서는 이 둘을 분리할 수 있다.

의결권이 있는 사람은 블록이 생기기 전에 알 수 있습니다. 투표권을 얻은 후에는 마음대로 투표할 수 있습니다. 즉, 더 큰 전략 공간을 선택할 수 있고 전체 게임이 더 복잡해집니다.

일반적으로 큰 정책 공간은 공격자가 작업할 수 있는 더 많은 공간을 남겨두기 때문에 보안에 좋지 않습니다. 이는 노드가 한 표 이상 투표하거나 투표를 기권함으로써 악을 행할 수 있기 때문에 체인의 보안에 대한 도전입니다.

그러나 POS 시스템에서는 노드들이 서약을 하고 있으며, 일부 참여자들이 POS 컨센서스 합의를 위반한 사실이 발각되면 제재를 받을 수 있다. 위임 지분 증명 DPOS는 POS의 변형입니다.

탈중앙화 메커니즘에서는 패키징을 담당하는 사람과 투표를 담당하는 사람을 선출해야 하기 때문입니다. 때로는 효율성을 위해 모든 사람이 먼저 상대적으로 작은 위원회를 선출한 다음 투표를 담당합니다. 이러한 위원회는 일반적으로 무작위로 선택되며 공정성을 위해 자주 교체됩니다.

또는 Proxy Proof of Stake의 DPOS 메커니즘을 사용하여 패키징 및 투표를 담당할 상대적으로 고정된 위원회를 선택할 수 있습니다. 이러한 방식으로 어느 정도의 탈중앙화는 손실되지만 효율성은 크게 향상될 수 있습니다.

보조 제목

오늘날 블록체인에서 더 많이 사용되는 합의 메커니즘을 자세히 소개할 수 있습니까?

블록체인의 초기 합의는 모두에게 잘 알려진 작업 증명입니다. 대부분의 BTC, ETH 및 2017년 이전에 출시된 많은 퍼블릭 체인은 작업 증명을 사용합니다.

대부분의 새로운 퍼블릭 체인은 POS를 사용하므로 여기서는 주로 기본 원칙과 차이점을 이해하기 위해 몇 가지 POS 합의를 소개합니다.

1、Tendermint

이것은 크로스체인 플랫폼 코스모스가 채택한 합의입니다. POS를 이해하기 위한 입문 합의로 사용할 수 있습니다. Tendermint는 매번 고정되지 않은 노드에 의해 새로운 블록을 게시하고 다른 모든 노드가 투표하고 PBFT를 통해 블록을 검증할 수 있도록 합니다. 승인 투표의 2/3 이상이 통과되며 여러 블록을 기다려야 하는 POW와 달리 블록의 최종 확정입니다. 하지만 단점은 투표가 실패하면 영원히 기다려야 한다는 것입니다.

2、Polkadot

Polkadot은 또한 교차 체인 플랫폼이며 릴레이 체인은 "지명 지분 증명"인 지명 지분 증명을 사용합니다. 참여자는 스테이킹을 통해 지명자가 된 후 지명자 중에서 검증자를 선출하고 검증자는 블록 생산을 담당합니다.

검증자의 수를 통제할 수 있으며, 민주적인 중앙 집중화는 효율성을 훨씬 더 높일 것입니다. NPOS는 블록을 생성하기 위해 소수의 선택된 노드를 선택한다는 점에서 DPOS와 매우 유사하지만 DPOS는 모든 대기업을 선택하고 많은 서약을 요구합니다. NPOS는 보다 민주적이며 풀뿌리 정치 참여가 더 쉽고 유효성 검사기 교체가 더 빈번합니다.

3、Algorand

앞서 언급한 바와 같이 POS 합의의 본질적인 문제는 블록 생성 권한이 모두의 투표에 의해 결정되기 때문에 공격받기 쉬운 블록이 생성되기 전에 누가 블록 노드인지 모두가 알고 있으며, 블록 생성 노드는 또한 다양한 패키징 전략을 선택할 수 있습니다. 자신의 이익을 극대화하십시오.

그러면 임의로 노드를 생성할 수 있는 메커니즘이 있다면 이 임의성은 쉽게 예측할 수 없지만 누구나 쉽게 검증할 수 있다면 이 방법을 사용하여 블록 노드를 선출할 수 있습니다.

알고랜드는 랜덤 노드를 생성하는 방법을 찾았습니다. 이 방법은 실제로 POW 방법에 매우 가깝습니다. 누구나 후보 블록을 패키징하고 제출할 수 있지만 결국 누가 문제를 가장 빨리 풀 수 있는지 보는 것이 아니라 진정한 난수를 통해 유일한 다음 블록을 선택하는 것입니다.

4、Casper

캐스퍼는 이더리움 2.0이 채택하게 될 합의 방식으로 지분 담보와 투표 메커니즘이 있지만 여전히 POW와 POS가 혼합된 형태이며 향후 점진적으로 완전한 POS 프로토콜로 발전할 예정이다.

기존 POW 기반 이더리움을 업그레이드해야 하기 때문에 최종 일관성보다 체인의 가용성을 더 고려합니다. 캐스퍼 블록은 여전히 ​​POW를 통과한 다음 POS 노드에 의해 투표됩니다.

투표 노드는 도박과 비슷합니다. 원하는 블록에 투표할 수 있지만 마지막으로 선택한 블록에 투표하지 않으면 처벌을 받게 되므로 결국 모든 사람이 가장 긴 블록에 투표하는 경향이 있습니다. 체인.

5、FileCoin

이는 분산 스토리지 업계의 스타 프로젝트로 예상 합의라는 새로운 합의 메커니즘을 채택합니다. 이것은 새로운 POW 또는 POS 모델로 이해할 수 있습니다. 컴퓨팅 파워 마이닝을 스토리지 마이닝으로 변경했기 때문에 POW입니다. 의결권을 부여하는 이유가 Staking Number의 토큰을 보는 것이 아니라 자신의 효과적인 저장.

사실 각 프로젝트의 합의는 매우 복잡해서 여기서는 피상적인 이야기만 하겠습니다.

이전 공유에서 실제로 POW, POS, DPOS 등이 완벽하지 않다는 것을 알 수 있습니다.향후 FileStorm은 이론적으로 완벽하고 실용적인 블록체인 합의를 계속 연구할 것입니다.

보조 제목

블록체인 응용 구현의 관점에서 블록체인 합의를 살펴보면 구현과 합의의 관계에 대해 이야기할 수 있습니까?

우리는 지금 합의에 대해 이야기하고 있습니다. 합의가 필요한 이유는 무엇입니까? 블록체인이 바꾸는 것은 인간의 생산 관계이기 때문입니다. 미래에는 상사와 직원이 없을 것이며 누구도 누구를 위해 일하지 않을 것이지만 모두가 공동의 목표를 위해 함께 일할 것입니다.

그러나 모든 사람의 요구가 다르고 한 가지에 대한 지불 의향도 다릅니다.

POW는 컴퓨팅 파워 투자를 통해 합의를 이루고 POS는 자본 투자를 통해 합의를 강화하며 합의의 가치는 토큰을 통해 반영된다. 합의가 강할수록 토큰의 가치는 높아집니다. 하지만 이 패스가 제대로 적용되지 않는다면 이 패스는 에어코인이고 조만간 0으로 돌아갑니다.

비트코인은 세계 최초로 블록체인을 구현한 것이기 때문에 합의가 강하기 때문에 아직 사토시 나카모토가 맡긴 P2P 전자 결제 시스템이 된다는 사명을 달성하지는 못했지만 여전히 가치가 있습니다. 암호 화폐의 금입니다.

그러나 Ethereum의 가치는 스마트 계약의 구현에서 비롯됩니다. 이 스마트 계약을 통해 블록체인 기반 애플리케이션을 개발할 수 있습니다. 토큰 발행 및 탈중앙화 금융은 모두 응용 프로그램입니다.

FileStorm의 가치는 발행된 토큰을 스토리지로 사용할 수 있다는 사실에서 비롯됩니다. 사용자는 토큰을 사용하여 스토리지를 구매하고 광부는 스토리지 서비스를 제공하여 토큰을 획득하여 폐쇄형 경제 루프를 형성합니다. 이 경제적 폐쇄 루프는 블록체인의 가치를 반영할 수 있습니다. 안타깝게도 오늘날 경제적 폐쇄 루프를 달성하는 블록체인 애플리케이션은 거의 없으며 FileStorm은 그 중 하나입니다.

보조 제목

강력한 합의를 통해 랜딩 신청을 달성하는 방법은 무엇입니까? FileStorm은 어떻게 작동합니까?

강력한 합의를 구축하는 방법에는 두 가지 중요한 포인트가 있다고 생각합니다. 하나는 기술이고 다른 하나는 거버넌스입니다.

합의 메커니즘에서 FileStorm이 추구하는 혁신은 합의 기반을 기술적으로 최적화하는 것입니다. 앞서 우리는 우리나라의 독립적인 혁신의 공공 체인을 구축하고 세계로 나가고 싶다고 말했습니다. 이것은 슬로건이 아니라 국제적으로 유명한 퍼블릭 체인 프로젝트와 기술적으로 경쟁하고 싶다는 것입니다. 앞으로는 모두의 눈을 빛나게 할 우리가 점차적으로 소개하는 핵심 기술을 분명히 보게 될 것입니다.

또한 블록체인 프로젝트는 오픈 소스여야 합니다. 이것이 퍼블릭 체인 프로젝트를 여는 올바른 방법입니다. FileStorm에는 수십 가지의 기술 혁신이 있으며 github는 수백만 줄의 코드를 공개했으며 단일 특허를 신청하지 않았습니다.

우수한 블록체인 프로젝트는 모두 오픈 소스입니다.

오픈 소스가 많을수록 더 안전합니다. 비트코인은 오픈 소스로 인해 코드 허점으로 인해 공격받기 점점 더 어려워집니다. 오픈 소스가 많을수록 생태계는 더 커집니다. 이더리움은 오픈 소스이고 수많은 프로젝트가 표절되지만 세계에서 가장 많은 블록체인 개발자가 그를 섬기게 됩니다.

거버넌스 측면에서 지속적으로 발전하는 미래 블록체인의 진화 및 업그레이드 능력은 그것이 지배하는 이해관계의 경쟁에서 살아남을 수 있는지 여부의 핵심 요소가 될 것입니다.

따라서 블록체인 거버넌스의 기초는 블록체인 시스템에 많은 이해 관계자, 채굴자, 광산 소유자/노드, 투자자, 사용자 및 개발자가 있다는 사실에서 비롯됩니다. 그들은 블록체인과 상호 작용하여 가치를 얻고 이해 관계자가 됩니다.

이해 관계자는 자신의 이익을 유지해야 하며, 이익이 다르기 때문에 블록체인이 서비스를 제공하도록 해야 합니다.

따라서 전체 블록체인 시스템이 오랫동안 살아남으려면 이러한 차이를 없애기 위한 관련 프로세스가 필요합니다. 이 프로세스를 만들고 실행하는 것이 거버넌스입니다.

Comunion은 커뮤니티 거버넌스 및 커뮤니티 지원 분야에서의 노력을 소중히 여기며 우리의 이상은 동일하며 블록 체인은 이러한 방식으로 발전해야 함을 배웠습니다.

강력한 기술과 강력한 커뮤니티를 통해 응용 프로그램의 구현은 프로젝트 당사자만의 문제가 아니며 모든 참가자가 프로젝트에 기여하고 구현 기회를 찾습니다.

오늘날 블록체인의 발전과 함께 너무 야심찬 것을 추구하고, 비전을 이야기하고, 고상함을 이야기하지만 가까운 미래에 실현될 수 없는 프로젝트가 많이 있습니다. 이런 프로젝트가 살아남기 위해서는 상상을 초월하는 강력한 공감대, 국가와 대형 투자기관의 신뢰와 지지가 있어야 한다. 현실적이지 않고 자랑만 하면 금방 끝납니다.

보조 제목

FileStorm 스토리지 기술의 특징에 대해 말씀해 주시겠습니까?

먼저 FileStorm은 자체 기술 특성을 결합하여 다음과 같은 가치를 제시하고 "데이터 스토리지의 핵심 가치"를 도입합니다. 아직 업계 전체와 논의 중이며, 현재 제안하는 데이터 스토리지의 핵심 가치는 개인 정보 보호, 데이터 권리 확인, 실용성 장려, 오픈 소스 기술입니다.

데이터 스토리지의 핵심 가치는 데이터 스토리지 분야의 풍부한 의미와 실용적인 요구 사항을 반영하고 데이터 생성 및 사용에 대한 인간의 요구 사항을 고도로 압축되고 집중적으로 표현한 것입니다.

당사의 혁신적인 기술은 다음과 같습니다. 개인 정보를 보호하는 것은 데이터 암호화를 달성하는 것입니다. 데이터 암호화는 모든 사람에게 잘 알려져 있으며 기성 기술 구현이 많이 있습니다. 그러나 암호화된 데이터를 효율적으로 검색하고 계산하는 것은 어렵습니다. 우리는 암호화된 데이터 검색 계산이 일반 데이터와 동일하도록 동형암호 및 영지식 검증 기술을 공동으로 혁신하기 위해 대학 및 연구 기관의 최고 전문가와 협력합니다.

암호화된 데이터 검색을 통해 분산 저장소에서 Google 및 Baidu를 타겟팅할 수 있습니다. 데이터의 권리를 확인하는 것은 데이터를 타임 스탬프하고 콘텐츠를 지능적으로 식별하는 것이므로 강력한 블록체인 기술과 빅데이터 기술이 필요합니다. 이 두 섹션은 FileStorm의 강점입니다. (web3.0의 기술적인 핵심이기도 하다)

또한 데이터 권한 확인은 하나의 애플리케이션이 아니라 여러 애플리케이션에서 수행할 수 있습니다. FileStorm의 미래 다중 체인 생태계는 이러한 목적을 위해 구축되었습니다.

실용성을 장려하는 것은 데이터를 이동시키는 것입니다. FileStorm의 검색 마이닝은 데이터 사용률에 따라 보상을 주는 합의 알고리즘으로, 대량의 데이터 복사 및 대량 배포를 장려합니다. 콜드 데이터는 중복 제거 및 저장이 가능합니다. 그러나 흐르는 라이브 데이터만이 더 실용적이고 더 많은 가치를 창출할 수 있습니다.

오픈 소스 기술은 앞에서 언급했지만 오픈 소스 없이는 탈 중앙화를 외치고 중앙 집중화의 길을 택하면 미래가 없습니다!

보조 제목

Q&A

Q1: 합의의 전제는 합의된 사람이 필요하다는 것인데, 일반적으로 합의된 사람을 어떻게 찾나요? 비공개 체인 프로젝트에 대한 합의를 설계하는 방법은 무엇입니까?

여기에 두 가지 문제가 있습니다.

퍼블릭 체인은 어떻게 합의를 찾나요? 사실 ICO는 퍼블릭 체인이 합의된 사람을 찾는 좋은 방법입니다. 왜냐하면 합의된 사람은 처음부터 경제적으로 묶여 있기 때문입니다. ETH는 매우 성공적인 사례입니다. 나중에 깨졌다니 아쉽네요. 사실 DPOS도 매우 좋은 방법입니다. 초기 단계에서 자금 제공자를 동맹으로 찾아 함께 홍보할 수 있습니다. 그러나 단점은 동맹국이 이해 상충이 될 수 있다는 것입니다. 너무 많은 힘은 합의의 발전에 영향을 미칠 것입니다.

비공개 체인 프로젝트에 대한 합의를 설계하는 방법: 이는 제휴 체인의 형태로 달성할 수 있습니다. 사실 퍼블릭 체인보다 간단합니다.

Q2: POC 컨센서스에 대해 언급할 수 있습니까?

말씀하신 POC는 용량증명 하드디스크 저장공간 채굴을 말하는 것 맞죠? 이것은 합의를 위해 하드 디스크 공간을 사용하기 때문에 스토리지 채굴 산업과 매우 유사합니다.

컴퓨팅 파워를 이용한 비트코인 ​​채굴과는 다릅니다. POC는 사전에 해시 계산을 완료하고 복권을 잔뜩 저장하는 것처럼 하드 디스크에 저장합니다. 그런 다음 복권을 뽑고 추첨에서 이기는 사람은 블록을 생성합니다.

Q3: 중앙 집중화 및 효율성, 투표 및 합의를 어떻게 보십니까?

이 질문은 매우 좋습니다. 우리도 자주 논의하는 내용입니다. 중앙화는 효율성을 향상시키지만 분산화를 희생합니다. 투표는 민주적이지만 덜 효율적입니다.

각 프로젝트는 특정 상황에 따라 합의를 선택해야 한다고 생각합니다. 초점이 효율성에 있는지 아니면 민주주의에 있는지에 따라 다릅니다.

모든 프로젝트가 높은 TPS를 추구하는 것은 아니므로 이 경우 느린 블록체인을 선택하는 것이 좋습니다. FileStorm은 모든 프로젝트가 다르기 때문에 멀티체인 생태계를 구축하고자 합니다.앞으로 다양한 합의를 기반으로 애플리케이션을 지원하기를 희망합니다.

Q4: 합의와 효율성이 공존할 수 있다고 생각하십니까? 그렇다면 방법이 있습니까?

이제는 공존입니다. 그저 서로 게임을 하는 방식으로 공존하고 있을 뿐입니다. 얼라이언스 체인의 효율성은 매우 높습니다. 이 합의가 인정될 수 있다면, 동맹 체인은 충분합니다!

블록체인의 근본적인 신봉자로서 저는 실제로 퍼블릭 체인을 더 지지합니다. 거대한 얼라이언스 체인 플랫폼인 구글의 리브라를 보기 전까지는 이를 지지하는 사람들이 많은 한 공감대도 매우 강했다.

Q5: IPSF 외에 블록체인 기반 분산 스토리지와 유사한 다른 기본 구성 요소나 프로토콜이 있습니까?

많은 기본 프로토콜이 있으며 IPFS가 반드시 필요한 것은 아닙니다. FileStorm은 또한 FileStorm의 최신 데이터 보급 프로토콜 계층 아키텍처인 IPFS를 기반으로 많은 변환을 수행했습니다.