2022년 5월 6일 Chainflip 개발 업데이트
이번 주에는 DJ Crayola에게 티저 텍스트에 사용할 체인플립화한 잉어킹의 이미지를 요청했습니다. 아래 내용을 쭉 읽어보시면, 무슨 말인지 이해가 되실 겁니다.
지난 업데이트 후, 진행사항
지난 몇주간 개발 진전 사항은 상당히 훌륭했으며, 아래에 몇가지 주요 내용을 정리해봤습니다.
- 다양한 데브넷 (devnet)상에서 계약 업그레이드를 성공적으로 테스팅함
- 담보 극대화에 대한 더욱 스마트한 접근을 위해 다이나믹 세트 규모를 해결함
- RPC 구현과 관련한 다소 부적절한 가정들을 제거함
- 위트니싱과 관련한 여러 보안 이슈를 해결함
- 다중 암호화폐 지원을 위하여 P2P 코드를 보다 일반적으로 만듦
이 외에도 대단한 작업들이 진행 중이며, 앞으로의 몇 개월이 아주 기대됩니다. 당사가 현재 연결하는 모든 코드 라인은 전보다 더 꼼꼼하게 짜여졌습니다. 새로운 이더리움 계약은 제가 밤잠을 설치지 않는 데에도 상당히 도움이 될 것으로 예상됩니다.
Soundcheck 업데이트
다만, 다소 신나지 않는 소식이 있습니다. 몇 주 전 심각한 버그 문제가 발생한 이후, 긍정적으로 표현하자만 네트워크는 아주 천천히 움직이고 있습니다. 실제로는 아마 잉어킹 물 없이 버티고 있는 형상으로 표현할 수 있을 것 같습니다. 조금 더 자세한 설명을 듣고 싶은 분들을 위해 아래와 같이 현상을 나열해 말씀드려보겠습니다.
4월 2일 토요일
Equivocation 보고서에 대한 로그 메시지 보고서는 Validator Discord 채널에 전달됐습니다. 네트워크를 확인하면 블록 1502695에서 모든 노드의 약 2/3 (Validator 노드 이외의 노드도 포함됨)가 충돌했으며 복구할 수 없었습니다. 체인을 제거하고 충돌하지 않은 Validator를 부트노드로 다시 동기화하여 온라인으로 복구할 수 있다는 점을 확인했으나, 동기화 시간이 길고 당사는 조사를 위해 네트워크 상태를 지속해서 기록하고자 하기에 권장되는 방식이 아닙니다.
4월 4일 월요일
답변을 얻기 위해 Substrate StackExchange에 질문을 올립니다. 딱히 도움이 되지 않는 몇 가지 답변이 있었습니다. 며칠 후, Gav가 제게 Substrate repo에 대해 문제를 제기해달라 요청했습니다.
4월 6일 수요일
저는 Substrate 리포지토리에 대한 몇 가지 추가 세부 사항으로 문제를 제기합니다. Andre (Substrate GRANDPA 클라이언트 개발자)는 처음에는 문제를 무시했지만 GRANDPA 클라이언트 내에서 처리되지 않는 예외가 발생할 가능성이 있음을 깨달았습니다.
4월 8일 금요일
Andre가 해당 건 수정에 착수한 점을 확인받았습니다.
4월 27일 수요일
Validator 커뮤니티의 주의 깊은 관심 덕분에, Substrate에 수정 사항이 적용되었다는 소식을 들었습니다.
4월 28일 목요일
당사는 수정 사항을 소급 적용하고 업데이트를 릴리즈하며 새 버전에서 유효성 검사기의 2/3를 확보하면 파이널리티가 재개되기를 바랍니다. 파이널리티가 중단된 이후 네트워크는 큰 블록을 생성했으며 대부분의 검증인이 동기화하는 과정에서 엄청나게 오랜 시간이 걸립니다.
_____________________________________________________
그리고 현재까지 그러한 상황입니다. 당사 체인의 헤드는 파이널리티가 멈춘 시점 이후 120k 블록이 있지만, 파이널리티는 약 57k 블록만 따라 잡았습니다 (신기하게도 한번에 처리됨).
제가 Soundcheck에서 파이널리티를 되찾는 방법을 알고 있다고 말하면 거짓말일 겁니다. 당사가 해낼 수 있다고 생각하나, 결국 시간과 노력의 문제입니다. 저는 그 시간과 노력을 프로덕트 출시를 위해 당사가 해야 하는 나머지 작업에 더 투자하는 것이 낫다고 생각합니다. 당사의 원래 의도는 Soundcheck를 계속 유지하면서, 네트워크 업그레이드와 관련하여 시험장으로 사용하는 것이었기에, 네트워크가 요동치는 것을 보는 건 꽤 실망스럽습니다. (아마 당사는 네트워크가 실질 가치를 지니기 전에, 저희가 테스트할 수 있는 한 계속해서 테스팅할 겁니다. )
아아, 반성의 시간이네요.
모든 사람이 아직 리더보드와 관련한 모든 작업을 완료할 수 없었기에, 5월 9일 월요일까지 파이널리티가 완료되지 않으면 이후 몇 주 동안 이를 바로잡기 위한 대략적인 계획은 아래와 같습니다. (변경 가능성 있음):
- 새로운 $tFLIP 토큰을 사용하여 Soundcheck 코드베이스를 기반으로 새 네트워크 가동
- 최대 70점을 달성하지 못한 사람들에게 1000 $tFLIP 토큰 에어드롭 실시
- 새로운 리더보드로 2주 동안 네트워크 운영
- 프로그램 종료
- 몇 주 동안 진행한 PARADISE 사양으로 네트워크를 업그레이드
- 재정비 후, SANDSTORM으로의 원활한 진행 독려
당사는 새로운 네트워크에서 이중으로 벌거나 잃는 상황을 방지하기 위해 필요한 상호참조를 시행할 예정입니다.
향후 2주간의 목표
다음 개발 업데이트까지 달성할 주요 사항.
개발 목표
- 브로드캐스트 수수료 위트니싱(Validato가 ETH 가스비로 돈을 잃지 않도록)
- 존재하지 않는 증인 API 팔레트 제거
- AMM 빌드 시작
- 스와핑 앱 빌드 시작
전반적 의견
#active-soundcheck 채널에서 계속해서 참여해주시는 모든 분들께 큰 박수를 보냅니다. 본사는 언제든지 여러분들을 환영합니다. Club Mate 원샷하는 법도 가르쳐드릴게요.
그럼 다음 업데이트로 또 인사드리겠습니다.
Tom 드림