나는 BXP를 만들었습니다 — 대기질 데이터를 위한 오픈 파일 시스템 표준 (HTTP와 비슷하지만 우리가 숨쉬는 것을 위한)
Source: Dev.to
문제점
대기 오염은 매년 700만 명을 죽입니다.
이를 측정할 도구는 존재합니다. 센서는 저렴하고, 연결성은 어디에나 있습니다. 하지만 이를 모두 연결할 데이터 인프라는? 존재하지 않습니다.
- 모든 대기질 장치는 서로 다른 포맷을 사용합니다.
- 모든 플랫폼은 사일로화되어 있습니다. 상호 운용이 전혀 없습니다.
해결책
저는 BXP — Breathe Exposure Protocol을 만들었습니다.
이는 순수 소프트웨어 표준으로, HTTP, PDF, MP3와 같은 방식입니다. 하드웨어가 필요 없으며, 라이선스 비용도 없습니다. 모든 장치에서 실행됩니다.
BXP는 다음을 정의합니다:
- 모든 공기 노출 데이터를 위한 계층적 파일 시스템 아키텍처
- 32바이트 헤더와 protobuf 페이로드를 가진 바이너리
.bxp파일 포맷 - WHO 기준을 포함한 31개 이상의 대기 오염 물질에 대한 완전한 스키마
- 다섯 단계 프로토콜: Locate, Detect, Interpret, Protect, Report
- 15개의 엔드포인트를 가진 REST API 사양
- AES‑256‑GCM 암호화, Ed25519 서명, TLS 1.3
- BXP 건강 위험 지수 (BXP_HRI) 복합 점수 공식
소프트웨어만으로 가능한 이유
- HTTP는 네트워킹 하드웨어를 만들 필요가 없었습니다.
- PDF는 프린터를 만들 필요가 없었습니다.
- MP3는 스피커를 만들 필요가 없었습니다.
BXP는 센서를 만들 필요가 없습니다.
기존 데이터 소스—정부 관측소, 위성, 소비자 앱, 휴대폰 내장 센서, 커뮤니티 보고서—는 즉시 BXP 형식 데이터로 기록할 수 있습니다.
표준이 실시간입니다
- v2.0 사양이 완성되었습니다. Apache 2.0 라이선스.
- Spec:
- Website:
- 기여 환영
공기는 공공재입니다. 데이터도 마찬가지여야 합니다.