decayfmt: Rust 파일 포맷, 열 때마다 파일이 영구적으로 손상된다
Decayfmt – a file format that corrupts itself a little every time you open it

decayfmt는 Rust로 작성된 파일 포맷으로, 파일을 열 때마다 디스크의 파일이 영구적으로 손상됩니다. 손상 정도는 파일 이름에 포함된 불안정성 매개변수 x에 의해 결정되며, x가 높을수록 더 많은 손상이 발생합니다. 이미지와 텍스트를 지원하며, 손상은 되돌릴 수 없고 백업 없이는 복구가 불가능합니다. 암호화나 DRM이 아닌, 수학에 기반한 사회적 계약으로 설계되었습니다.
이 파일은 열 때마다 조금씩 손상되며, 파일만으로는 복구가 불가능합니다.
HN 토론
29- BugsJustFindMe
이것은 스스로 손상되는 파일 형식이 아닙니다. 파일을 손상시키는 파일 리더기입니다. 큰 차이가 있습니다. 형식 자체에는 손상을 일으키거나 요구하는 것이 없습니다. 더 나은 태그라인은 'decayfmt는 새끼손가락 약속으로 강제되는 사회적 계약'일 것입니다.
- jasonpeacock
Tie::Hash::Cannabinol이 생각나네요:
Tie::Hash::Cannabinol은 Tie::StdHash를 사용하여 Perl 해시의 동작을 왜곡하는 방법을 보여주는 완전히 쓸모없는 데모입니다. 해시가 Tie::Hash::Cannabinol에 묶이면, 당신이 말한 것을 즉시 잊어버릴 확률이 25%이고, 요청한 정보를 검색하지 못할 확률이 추가로 25%입니다. 반환하는 정보는 키에서 무작위로 가져옵니다.
아, 그리고 exists의 반환 값도 믿을 수 없습니다 :)
- fnordlord
내 기억으로는 MS 그림판이 이미지를 JPEG로 저장할 때 비슷한 짓을 했습니다. 저장할 때마다 알고리즘을 적용해서 이미지가 조금씩 품질이 저하되었죠. 정말 재밌었어요.