FizzBee: 상호 배제와 Redlock의 함정 모델링
2025-03-22

이 기사는 Starlark 기반의 새로운 형식 사양 언어인 FizzBee를 사용하여 상호 배제 알고리즘을 모델링하고 Redlock 알고리즘의 문제점을 조사한 저자의 경험을 자세히 설명합니다. 중요 구역, 잠금, 임대, 펜싱 토큰을 모델링함으로써 저자는 Redlock의 내결함성의 한계를 밝히고, 궁극적으로 펜싱 토큰이 상호 배제 문제를 완전히 해결하지 못함을 보여줍니다. 저자는 FizzBee의 사용 편의성과 단점을 논의하고 알고리즘 설계에서 형식 사양의 중요성을 강조합니다. 이 실용적인 연습은 저자의 펜싱 토큰에 대한 이해의 미묘한 결함을 예상치 못하게 드러내어 형식적 방법의 가치를 강조합니다.