위험 경고: '가상화폐', '블록체인'이라는 이름으로 불법 자금 모집 위험에 주의하세요. — 은행보험감독관리위원회 등 5개 부처
검색
로그인
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
시장 동향 보기
연방 비잔틴 협정에 대한 자세한 설명
H.Forest
特邀专栏作者
2022-05-21 03:33
이 기사는 약 1723자로, 전체를 읽는 데 약 3분이 소요됩니다
합의에 도달하는 가장 전통적인 방법 중 하나인 비잔틴 합의.

저자: 샨 레이

원래 제목: "Federated Byzantine Agreement"

원래 번역자: Tan.Z |H.Forest Ventures

추천 이유: 비잔틴 합의는 블록체인을 이해하는 기초이며 튜링상 수상자이자 분산 시스템의 핵심 창시자인 Lamport가 제기한 질문입니다. 분산 합의 문제를 설명하고 해결합니다.

블록체인 기술의 인기가 높아짐에 따라 개발자는 점점 더 합의 메커니즘을 조정하고 실험하고 있습니다.

첫 번째 레벨 제목

연합 비잔틴 협정

첫 번째 레벨 제목

쿼럼 슬라이스

정족수는 시스템 내에서 합의에 도달하는 데 필요한 노드 수입니다. FBA는 대신 "쿼럼 슬라이스"를 사용합니다. 쿼럼 슬라이스는 다른 특정 노드가 동의하도록 설득할 수 있는 쿼럼의 하위 집합입니다.

노드는 많은 조각에 따라 달라질 수 있으며 노드 선택은 외부 기준에 따라 달라질 수 있습니다. 예를 들어 "노드 X"는 "합의를 달성하기 위해 우리가 선택한 5개 은행 중 3개 노드에서 구매해야 합니다"라고 말할 수 있습니다. 5개 은행 중 3개 은행은 이제 노드 X가 동의하는지 여부를 결정할 수 있습니다. 또 다른 복잡성 계층 추가 노드 X는 다른 노드의 쿼럼 슬라이스의 일부일 수 있습니다.

이미지 설명

쿼럼 슬라이스

쿼럼 교차

신뢰는 노드의 구성 파일에서 설정됩니다. 노드가 서로 다른 프로필을 가질 수 있으므로 네트워크의 슬라이스와 쿼럼이 동적으로 형성될 수 있습니다. 좋은 쿼럼은 노드를 공유하므로 쿼럼이 겹칩니다. 이러한 중첩을 "인구 교차"라고 합니다. 쿼럼이 분리되면 시스템은 "분리된 쿼럼"으로 끝납니다. 분리된 쿼럼은 각각 독립적으로 그리고 동시에 모순된 트랜잭션에 동의할 수 있어 전체 합의를 약화시킬 수 있기 때문에 바람직하지 않습니다.

이미지 설명

쿼럼 교차

차단 상태 및 발산 상태

블록체인은 빠르고 안전해야 합니다. 합의에 도달하는 과정에서 노드가 "차단"되면 블록체인 속도가 느려집니다. 블록체인의 노드가 다른 노드와 다른 값을 가정할 때 시스템은 "발산"합니다. 발산 시스템은 차단 시스템보다 더 위험합니다. 차단 시스템은 느리지만 발산 시스템은 충돌하는 데이터를 표시하기 시작합니다.

이미지 설명

분리된 정족수 3세트

FBA의 장점

  • 개방형 멤버십 및 분산 제어

  • 게이트키퍼 또는 중앙 권한 없음 - 개별 노드는 정보에 대해 신뢰할 수 있는 대상을 결정할 수 있습니다.

  • 각 노드가 신뢰하는 사람을 선택할 수 있는 기능은 네트워크를 분산화합니다.

  • 노드는 여러 슬라이스를 가질 수 있습니다.

  • 낮은 진입 장벽(누구나 가입 가능)

  • 장애 발생 시 복원력(하나의 노드가 다운될 수 있고 나머지 시스템은 그대로 유지됨)

  • 시간 경과에 따른 성능에 따라 쿼럼 슬라이스 또는 외부 소스를 신뢰하도록 노드를 프로그래밍할 수 있습니다.

  • 결론적으로

결론적으로

FBA 원장은 모든 노드가 동의하지 않아도 최신 상태이고 정확할 수 있습니다. 대신 각 노드의 선택에서 쿼럼이 나타납니다.

중재 슬라이스는 개별 노드가 동의하도록 설득할 수 있는 반면 중재 슬라이스는 전체 시스템이 동의하도록 설득할 수 있습니다. 노드가 특정 쿼럼이 완전히 신뢰할 수 있음을 발견하면 해당 쿼럼이 동의하는 모든 것을 따르기로 동의할 수 있습니다.

전통적인 비잔틴 합의 시스템은 각 노드가 자체 쿼럼 슬라이스를 선택한다는 점에서 FBA 시스템과 다릅니다.

번역가 메모

PBFT(Byzantine Fault Tolerance Algorithm)에서는 P2P 합의를 위해 각 하위 노드가 다른 노드와 동기화되어야 하므로 노드 수가 증가하면 체인 변경 성능이 저하됩니다. 그러나 더 적은 수의 노드가 있는 블록체인은 여전히 ​​좋은 성능을 가질 수 있으며 차이 가능성이 매우 낮습니다. 따라서 Alliance Chain 또는 Si Chain은 Ant Chain 및 Fabric과 같은 더 많은 응용 프로그램을 갖게 됩니다.

우리의 거울:

팔로우:

트위터: @Forest_Ventures

우리의 거울:H.Forest

공식 계정: H 포레스트

기본 지식
Odaily 공식 커뮤니티에 가입하세요