BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

IPFS 이벤트: Filecoin의 12월 19일 체인 스톱 해결

神算矿池
特邀专栏作者
2021-01-18 06:13
이 기사는 약 1875자로, 전체를 읽는 데 약 3분이 소요됩니다
2020년 12월 19일 Filecoin 네트워크에서 체인 스톱이 발생했습니다. 이 기사는 체인 중단 중에 발생한 문제, 중단의 영향, 빠른 응답 및 커뮤니티가 다음에 할 일에 대해 설명합니다↓↓↓
AI 요약
펼치기
2020년 12월 19일 Filecoin 네트워크에서 체인 스톱이 발생했습니다. 이 기사는 체인 중단 중에 발생한 문제, 중단의 영향, 빠른 응답 및 커뮤니티가 다음에 할 일에 대해 설명합니다↓↓↓

다음 내용은 Filecoin의 공식 "Resolving the Dec 19 Chain Halt: Cause, Impact, & Take Aways"에서 가져온 것입니다.

2020년 12월 Filecoin 시장에 대한 대부분의 관심은커뮤니티에서 1일 스토리지 시장 서밋 개최. 그러나 동시에 Shensuan Mining Pool도 주목했습니다.2020년 12월 19일 Filecoin 네트워크에서 체인 중단이 발생했습니다.즉, 일정 기간 동안 새 블록을 생성할 수 있지만 채굴자는 이 결과에 대한 합의에 도달할 수 없습니다(각 블록은 다른 값을 계산함). 커뮤니티 구성원, 채굴자 및 개발자의 빠른 응답 덕분에 4시간 이내에 수정 사항이 릴리스되었고 네트워크는 7시간 이내에 완전히 복원되었습니다.

이 기사는 체인 중단 중에 발생한 문제, 중단의 영향, 빠른 응답 및 커뮤니티가 다음에 할 일에 대해 설명합니다↓↓↓

01 이유

근본적인 문제는 스토리지 마이너 참가자 구현에서 개체 매핑에 대한 잠재적으로 비결정적 반복입니다. 액터는 Go로 구현됩니다. Go 맵에 대한 반복은 비결정적이며 액터는 반복 결과를 사용하기 전에 항상 정렬합니다(정적 분석 적용). 불행하게도, 이러한 두 개의 맵을 정렬하는 데 사용되는 비교 함수에 버그가 있어 정렬이 유효하지 않게 되었습니다(#1335 참조). 그러므로,다른 노드는 다른 순서로 맵 항목을 처리하므로 다른 결과와 가스 소비가 발생합니다.

실제로 이 코드 경로는 (a) 동시에 여러 섹터 종료를 선언하는 광부 또는 (b) 동시에 여러 파티션에 걸쳐 있는 장애에서 복구하는 광부(다른 두 코드 경로는 이 지점에 도달하지만 그럴 가능성은 거의 없음)에 의해서만 도달할 수 있습니다. 실제로). 이전에는 이러한 경로 중 어느 것도 메인넷의 데이터에 대해 여러 섹터/파티션을 사용하지 않아 불확실성이 노출되었습니다.체인 스톱은 여러 섹터의 동시 종료로 트리거됩니다.
Filecoin 참가자의 테스트는 관련된 코드를 다루지만 서로 다른 테스트 실행 간의 결정론적 실행을 확인하는 메커니즘은 포함하지 않습니다. Lotus 노드 구현을 위한 통합 테스트에는 여러 섹터의 종료가 포함되지 않습니다.

02 다운타임 영향

고맙게도 정전 중에 데이터가 손실되지 않았습니다. 새 블록을 생성할 수 없기 때문에 일시적으로 네트워크의 트랜잭션이 금지되지만 스토리지 공급자의 모든 데이터는 네트워크가 백업 및 실행되면 안전하고 즉시 사용할 수 있습니다. 또한 주목할 가치가 있습니다.Filecoin 프로토콜의 사양은 체인 중단이 발생한 경우에도 데이터 검색을 제공합니다.. 따라서 이벤트 기간 동안 온체인 거래가 불가능했지만 Filecoin 네트워크의 핵심 기능은 그대로 유지되었습니다. 또한 수정 사항을 구현하면 채굴 작업 자체가 다운타임으로 인해 불이익을 받지 않도록 보장하고 대신 네트워크 복구의 우선 순위를 지정하고 장려하기 위해 합의 삭감이 일시적으로 보류됩니다.

03 빠른 응답

잠재적인 문제가 처음 발견, 식별, 수정 및 배포되는 속도도 주목할 만합니다.

  • 자동 모니터링은 사고 발생 후 15분 이내에 경보를 발령했습니다.

  • 30분 이내에 채굴자와 구현 개발자가 함께 모여 응답했습니다.
  • 4시간 이내에 개발자는 문제에 대한 수정 사항을 식별하고 릴리스했습니다.
  • 7시간 이내에 충분한 수의 노드가 수정 사항을 채택하여 다수 합의 전력 임계값을 통과하고 네트워크를 복구 경로에 놓았습니다.
이는 신생 탈중앙화 웹에 대한 믿을 수 없을 정도로 빠른 응답 시간입니다. 기존의 블록체인도 때때로 체인 끊김과 포크를 경험합니다.Filecoin이 이 사건을 해결하기 위한 공식 시간은 수년 동안 실행된 블록체인과 비교할 수 있습니다., 커뮤니티는 이 사건이 처리된 속도를 자랑스러워해야 합니다.

이러한 복구는 전 세계 여러 그룹의 공동 노력을 통해서만 달성할 수 있습니다.. 전체 Filecoin 생태계의 모든 당사자는 이 목표를 달성하기 위해 협력합니다: 광부는 문제를 찾아 보고하고 개발자의 주의를 끌고 엔지니어링 팀은 개발을 조정하고 동료 검토 패치를 릴리스하고 커뮤니티 채널을 통해 통신합니다. 전 세계의 네트워크 활동가들은 패치를 적용하고 가능한 한 빨리 네트워크를 백업하고 실행하기 위해 열심히 노력하고 있습니다. 이러한 긴급한 이벤트를 반복할 필요는 없지만 Filecoin 생태계 내에서 참여와 관심을 보여줄 수 있는 인상적인 "기회"였습니다.

04 다음에 할 일

블록체인을 구축하는 것은 소프트웨어 로켓을 구축하는 것과 같습니다. 블록체인은 매우 복잡한 기술이며 첫 번째 시도에서 모든 것을 올바르게 얻는 것은 어렵습니다. 실제 로켓처럼 일이 예상치 못한 방식으로 잘못될 수 있으며 이런 일이 발생하면적절한 인프라를 갖추는 것이 중요합니다., 가능한 한 빨리 문제를 해결하고 영향을 최소화하며 재발 가능성을 줄입니다.
이 목표를 달성하기 위해 여러 팀이 사후 분석을 작성하고 실행하기 시작했으며 액터/로투스 간의 테스트 범위에 대한 추가 개선 사항을 식별하고 네트워크 인프라/통신 전반에 걸쳐 경고 및 문제 에스컬레이션을 수행하여 향후 이러한 사고가 다시 발생하지 않도록 합니다.
Filecoin 커뮤니티의 인내, 노력 및 헌신 덕분에 이 새로운 기술의 결함은 지속적으로 해결되고 있습니다. 모든 문제가 확인되고 해결되면 Filecoin 네트워크는 안정적이고 신뢰할 수 있으며 비행이 입증된 플랫폼으로 더욱 성숙해질 것입니다.
Shensuan Mining Pool은 공식 및 커뮤니티에 경의를 표합니다.! Filecoin 메인넷이 출시된 후 높은 가스비, 버그, 체인 정지 등의 문제가 있었지만 Filecoin 관계자와 커뮤니티의 빠른 대응으로 Shensuan Mining Pool은 지속적이고 꾸준한 발전에 대해 공식적으로 긍정적인 태도를 갖게 되었습니다. Filecoin 생태계. , Filecoin 네트워크는 공식 및 많은 참가자의 공동 노력으로 점점 더 발전할 것이라고 믿습니다.Shensuan 마이닝 풀도 공식적인 속도에 발맞추고 기술 향상에 최선을 다하며 고객을 위한 가치를 지속적으로 창출할 것입니다.
Filecoin
Odaily 공식 커뮤니티에 가입하세요