
오늘 우리는 암호화 경제 분야에서 가장 자주 사용되는 단어인 탈중앙화에 대해 논의하고 있습니다.
탈중앙화는 종종 블록체인의 존재 이유 전체로 간주됩니다. 사람들은 종종 퍼블릭 체인을 평가할 때 "탈중앙화" 정도를 중요한 척도로 사용합니다. 곤경에 처한 사람들은 일반적으로 "중앙화"로 이어지는 상대방의 계획을 기술적 관점에 대한 가장 강력한 주장으로 사용합니다.
우리가 탈 중앙화를 달성하려는 이유는 많은 사람들이 자신의 이해를 가지고 있기 때문이라고 생각됩니다.여기에 몇 가지 사항이 있습니다.
투명한 규칙과 폭넓은 참여: 중앙집중식 시스템의 단점은 오랫동안 비판받아온 시스템의 부기 규칙(또는 게임 규칙)은 모든 참여자가 결정해야 하며 결코 단일 개인 또는 조직에 의해 결정되어서는 안 됩니다. 권력을 가진 사람이나 조직이 다른 사람의 이익을 희생시키면서 자신에게 이익이 되지 않는다고 보장하기는 어렵습니다.
결함 허용: 악의적인 노드나 결함이 있는 노드가 몇 개 있어도 시스템의 원활한 운영에 영향을 미치지 않으며 결국 모든 노드가 동시에 실패하거나 악을 행할 가능성은 거의 없습니다.
조작되지 않습니다: 민감한 중앙 지점이 없기 때문에 공격하고 파괴하거나 조작하는 데 더 많은 비용이 듭니다.
PlatON을 따르는 학생들은 PlatON의 합의 메커니즘이 후보 노드의 수를 201개로 늘렸고, 라운드당 합의 노드의 수는 43개로 증가했으며, 이는 주요 데모 네트워크에 비해 거의 두 배에 가까운 분산화 수준임을 발견했을 것입니다. 알라야. 그러나 합의에 참여하는 노드가 많을수록 좋다는 의미일까요? 하드웨어와 대역폭의 비용과 관계없이 전 세계 70억 인구가 각자 노드를 운영하고 부기에 참여한다면 어떤 문제가 생길까요?
1. 낮은 합의 효율성
Giskard 합의 프로토콜에 기반한 PlatON의 경우, 블록 또는 상태를 확인하기 위해 최소 두 라운드의 QC(Quorum Certificate)가 필요하며 각 QC 라운드는 2/3(2f+1)개 이상의 노드의 서명을 보장해야 합니다. 전체 네트워크 노드는 합의 효율성을 크게 떨어뜨릴 것입니다.
2. 보안 문제
BFT 합의 이론에 따르면 총 노드 수는 N=3F+1이며 불량 노드의 비율이 동일할 때 총 수가 클수록 악성 노드 또는 결함 노드 F가 커집니다. PlatON은 현재 메커니즘을 사용합니다. 랜덤 알고리즘을 개선하고 슬래싱을 통해 적시에 불량 노드를 압수하여 동일한 라운드의 합의 노드가 불량 노드가 되는 것을 방지하려고 노력하지만 총합을 설정하는 것은 여전히 적절하지 않습니다. 보안 측면에서 후보 노드 수가 너무 많습니다.
3. 노드에 대한 인센티브 부족
합의에 참여하는 노드는 네트워크의 보안성과 효율성을 유지해야 하지만 이것이 사심이 없는 것은 아니다 PlatON을 포함한 대부분의 네트워크는 추가 토큰을 발행하여 노드를 자극하지만 노드가 너무 많으면 필요한 인센티브의 양이 너무 많다. 단일 노드는 매우 제한되어 네트워크 효율성과 보안을 유지하려는 노드의 열정에 영향을 미칩니다.
4. 느린 업데이트 및 업그레이드
거대한 그룹은 다양한 목소리로 가득할 수밖에 없고, 새로운 개선 제안(예: PIP)을 추진하는 것이 쉽지 않으며 제안 제안자가 충분한 지원을 받아야 구현될 수 있습니다.
위와 같은 이유로 PlatON은 현재 전체 검증자 수와 라운드당 합의 노드 수를 완전히 공개하지 않고 현재 기술, 엄격한 성능 요구 사항 및 비정상적인 테스트 전제를 기반으로 예비 조정을 합니다. 검증자 노드가 가장 적합합니다.현재 결론은 없지만 기술 반복 및 장기 발전의 관점에서 볼 때 현재 매개변수인 201+43을 더 확장해야 합니다.몇 가지 설정을 시도할 수 있습니다. 보안과 성능의 균형을 전제로 하는 작은 목표 분권화를 더욱 강화:
대체 노드 수: 10,000개 이상의 노드를 지원할 예정이며, 약속된 LAT 수, 트랜잭션 수, 블록 생성률 등의 요인에 따라 후보 노드 수를 동적으로 조정하여 수행하는 노드의 비용을 증가시키는 것을 고려하십시오. 악하고 공격받을 위험을 줄입니다.
검증 노드 수: Giskard 합의 프로토콜 최적화를 고려하고, 명백한 성능 손실이 없다는 전제하에 더 많은 검증 노드를 지원합니다.DDoS 공격의 시간 창으로 인해 참여하는 BFT 검증 노드의 수가 너무 많지 않아야 합니다. 200개의 검증 노드를 지원할 예정입니다.
최적의 무작위성 알고리즘: 좋은 알고리즘은 보안성과 공정성을 동시에 보장할 수 있으며 PlatON은 합의 노드를 선택하는 알고리즘을 지속적으로 최적화하고 개선할 것입니다.