시스템 개요
Ever Decentralized Health (EDH) 는 환자 건강 데이터 시스템을 위한 오픈 플랫폼으로, EVM 호환 Blockchain, 분산 스토리지 (IPFS, Arweave, S3-compatible), End-to-End Encryption을 포함한 분산 기술 위에서 동작하도록 설계되었습니다. 벤더 종속 없이 환자 건강 데이터를 안전하게 저장하고 공유할 수 있습니다.
Ever Medical Technologies (Ever) 는 자사의 다양한 서비스를 연결하여 환자 데이터를 EDH 플랫폼으로 가져오는 최초의 서비스 제공자이며, EDH 플랫폼 상의 문서 표준 및 미래 기능을 이끄는 추진력입니다.
목표
- 안전하고 프라이버시를 보호하는 프로세스로 분산 스토리지를 사용하여 FHIR 표준 형식의 데이터 저장 및 교환을 지원합니다.
- 공유되는 환자 데이터를 필터링하여 관련 없는 개인 정보에 대한 접근을 방지합니다.
- 건강 데이터 접근 권한은 환자가 직접 관리합니다. 중앙집중식 데이터 또는 접근 제어 기관이 존재하지 않으며, 시스템은 trust-free 방식으로 동작합니다.
- 사용자 데이터는 HIPAA, GDPR, PDPA (태국 개인정보보호법) 을 포함한 각국의 데이터 보호 규정을 준수하여 저장됩니다.
- Biological Identity Attestation (BIA) 을 지원하여 디지털 신원을 게놈 데이터에 안전하게 바인딩하고 Sybil 공격을 방지합니다.
- 사용자는 자신의 기기에 EDH 노드를 설치하고 실행하여 데이터 저장 네트워크에 용량을 기여할 수 있습니다.
- 사용자는 사용자 친화적인 인터페이스를 통해 자신의 데이터에 접근할 수 있습니다.
- 비상시에 사용자는 데이터 소유자가 자신의 데이터에 접근할 수 없을 때 백업 데이터 접근을 승인할 수 있는 보호자 또는 비상 데이터 관리자를 지정할 수 있습니다.
핵심 플랫폼 기능
EDH는 기존의 중앙집중식 건강 데이터 저장 시스템과 구별되는 다음의 기능들을 가지고 있습니다:
- Decentralized Architecture
- Self-Hosted Nodes
- Peer-to-Peer Network
- Trust-Free Data Storage
- Multi-Device Support
- 사용 편의성
- 헬스 소셜 네트워크 지원
- Biological Identity Attestation (BIA)
Decentralized Architecture
EDH의 핵심 아키텍처는 모든 주요 컴포넌트에서 분산 기술 위에 구축됩니다:
- Crypto Wallet을 사용한 분산 회원 데이터 관리를 통해 사용자 계정이 서비스 제공자의 통제로부터 독립적으로 유지됩니다.
- Public Key Infrastructure는 EVM 호환 blockchain 상의 Smart Contract로 저장됩니다.
- IPFS 또는 S3-compatible storage (filebase.com) 를 통한 파일 저장 및 참조로, 파일 URI를 서버 위치와 독립적으로 저장할 수 있습니다.
did:bioDecentralized Identifier 시스템이 디지털 신원을 사용자 게놈 데이터에 바인딩하여, 인증서를 발급하는 중앙 기관이 필요 없습니다.
Self-Hosted Nodes
EDH 노드는 사용자의 집이든 병원이든 어디에나 설치할 수 있습니다. EDH 시스템의 사용자는 자신의 노드를 구축하여 파일 저장에 참여하고 데이터 파일 저장을 도울 수 있습니다. 데이터는 안전하고 프라이빗한 암호화로 저장됩니다. EDH 노드는 GCP 및 AWS와 같은 클라우드 플랫폼에도 설치 및 운영될 수 있습니다.
Peer-to-Peer Network
Peer-to-peer 아키텍처는 데이터 보안과 프라이버시를 강화하는 데 도움이 됩니다. 분산화를 통해 public key와 digital certificate 관리를 책임지는 단일 주체가 존재하지 않습니다. End-to-end encryption은 사용자가 자신의 데이터 보안을 신뢰할 수 있도록 보장합니다.
Trust-Free Data Storage
파일 공유에 End-to-End Encryption을 사용함으로써, 공유 및 저장된 데이터는 전송 중에 중개자에 의해 읽힐 수 없습니다. 이를 통해 데이터 유출 우려 없이 서버에 데이터를 저장할 수 있습니다. 서버의 데이터 변조나 수정을 방지하기 위해 클라이언트 측 데이터 무결성 검증을 수행할 수 있습니다.
Multi-Device Support
사용자는 자신의 계정에 연결된 기기를 직접 등록하고 관리할 수 있습니다. Ethereum wallet을 통한 연결로 여러 기기를 등록하고 사용할 수 있습니다. 중앙집중식 시스템에 개인 데이터가 저장되지 않으므로, 사용자는 독립적으로 기기를 관리할 수 있습니다.
사용 편의성
Ever는 의료 분야 전문가 팀과 수많은 의료 전문가들로 구성되어 있습니다. 우리는 도메인 전문가의 요구사항을 분석하고 수집하여 의료 전문가와 일반 대중 모두에게 편리하고 유용한 시스템을 설계했습니다. 다른 조직의 애플리케이션 개발을 지원하는 한편, Ever는 EDH 시스템의 완전한 잠재력을 보여주는 레퍼런스 애플리케이션도 개발했습니다.
헬스 소셜 네트워크 지원
전 세계적으로 사용되는 플랫폼으로서, Ever는 소셜 네트워킹 기능을 안전한 방식으로 건강 데이터 시스템과 통합했습니다. 사용자는 의사와 데이터를 공유하는 것과 마찬가지로 가족이나 가까운 친구와 자신의 건강 데이터를 공유할 수 있습니다. 시스템은 사용자가 안전하게 데이터를 공유하도록 돕고, 어떤 데이터를 공유할지 선택적으로 선택할 수 있게 합니다.
Biological Identity Attestation (BIA)
Biological Identity Attestation (BIA) 시스템은 사용자가 Poseidon 해시 함수를 사용하여 raw genomic data를 노출하지 않는 commitment를 생성함으로써 did:bio Decentralized Identifier를 통해 자신의 디지털 신원을 자신의 게놈 데이터에 바인딩할 수 있도록 합니다. 시스템은 self-attested에서 multi-source lab verification까지 4가지 assurance level (0-3) 을 지원하여 Sybil 공격을 방지하고 엄격한 생체 신원 검증을 제공합니다.
자세한 내용은 BIA Developer Quickstart 및 BIA Architecture 를 참조하세요.
중앙집중식 EHR 시스템과의 비교
| 기능 | 중앙집중식 EHR 시스템 | EDH |
|---|---|---|
| 데이터 통제 | 제공자가 통제 | 환자가 통제 |
| 스토리지 | 중앙집중식 서버 | IPFS + S3 (filebase.com) 분산형 |
| 신원 | Username/password | Crypto wallet + did:bio |
| 암호화 | 서버 측 | End-to-end (클라이언트 측) |
| 상호 운용성 | Vendor lock-in | 오픈 플랫폼, FHIR 네이티브 |
| 데이터 복구 | 제공자 관리 | SeedVault를 통한 환자 통제 |
| Sybil 저항 | 없음 | Poseidon commitment + BioAnchorRegistry |
시스템 아키텍처
EDH는 6개의 주요 컴포넌트로 구성됩니다:
EVM Blockchain의 Smart Contracts — EVM 호환 blockchain (예: Polygon, Ethereum, Base) 상에서 실행되며 시스템 상태를 유지하는 smart contract 형태의 서비스:
- EDHAccountRegistry: Public Key Infrastructure를 관리하고 EDHAccount 사용자 계정을 생성합니다.
- EDHAccount: 사용자의 중앙 계정 역할을 하는 smart contract로, multi-owner wallet과 유사하게 동작합니다.
- SeedVault: Per Account Key를 관리하여 동일 계정 내의 기기들이 End-to-End Encryption 프로세스에서 함께 동작할 수 있게 합니다.
- BioAnchorRegistry: Biological Identity Attestation을 위한 Poseidon commitment를 저장합니다.
Decentralized Storage — 바이너리 파일 콘텐츠는 IPFS, Arweave 또는 S3 호환 API 등의 분산 스토리지 시스템에 저장됩니다. 서비스 제공자 또는 사용자가 적절한 스토리지 프로토콜을 선택할 수 있습니다.
Client Applications — 시스템과 상호작용하는 클라이언트 측 애플리케이션으로, Ever가 개발한 모바일 앱 (Health Wallet), web application, File Viewer뿐만 아니라
ever-edh-coreSDK를 사용하는 다른 서비스 제공자의 애플리케이션이 포함됩니다.BIA (Biological Identity Attestation) — 게놈 데이터를 사용하여 Sybil 저항을 위한 Poseidon commitment가 포함된
did:bioDecentralized Identifier를 생성하는 생체 신원 검증 시스템입니다. 자세한 내용은 BIA Docs 를 참조하세요.Bio-OIDC Provider — 비밀번호 대신 wallet 기반 인증을 사용하는 OpenID Connect 신원 제공자로, assurance level 및 liveness status와 같은 bio claim이 포함된 id_token을 발급합니다. 자세한 내용은 Ever Services 를 참조하세요.
EDH Services — Ever의 보조 서비스로, EDH Account Service, Gas Payer Wallet (ERC-2771), 병원 시스템 통합을 위한 PHR Adaptor, 비동기 트랜잭션 처리를 위한 Accounts Worker가 포함됩니다. 자세한 내용은 Ever Services 를 참조하세요.