본문으로 건너뛰기

시스템 개요

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:bio Decentralized Identifier 시스템이 디지털 신원을 사용자 게놈 데이터에 바인딩하여, 인증서를 발급하는 중앙 기관이 필요 없습니다.

Self-Hosted Nodes

EDH 노드는 사용자의 집이든 병원이든 어디에나 설치할 수 있습니다. EDH 시스템의 사용자는 자신의 노드를 구축하여 파일 저장에 참여하고 데이터 파일 저장을 도울 수 있습니다. 데이터는 안전하고 프라이빗한 암호화로 저장됩니다. EDH 노드는 GCP 및 AWS와 같은 클라우드 플랫폼에도 설치 및 운영될 수 있습니다.

EDH Node Deployment Options
EDFS@home
🏠 Home Node
Run an EDH node on your own hardware
Personal Server
NAS, Raspberry Pi
Hospital Server
On-premise
Full controlData sovereignty
EDFS@cloud
☁️ Cloud Node
Run on managed cloud infrastructure
GCP
Google Cloud
AWS
Amazon Web Services
ScalableHigh availability
All data stored on nodes is encrypted at rest — nodes cannot read the data they store.
Users and organizations can deploy EDH nodes anywhere

Peer-to-Peer Network

Peer-to-peer 아키텍처는 데이터 보안과 프라이버시를 강화하는 데 도움이 됩니다. 분산화를 통해 public key와 digital certificate 관리를 책임지는 단일 주체가 존재하지 않습니다. End-to-end encryption은 사용자가 자신의 데이터 보안을 신뢰할 수 있도록 보장합니다.

P2P NETWORK
Blockchain
Smart Contracts
Hospital
HIS / EMR
Patient
Sovereign Wallet
Storage Node
IPFS / S3
Lab
Diagnostics
Decentralized Data Exchange — Patient at Center

Trust-Free Data Storage

파일 공유에 End-to-End Encryption을 사용함으로써, 공유 및 저장된 데이터는 전송 중에 중개자에 의해 읽힐 수 없습니다. 이를 통해 데이터 유출 우려 없이 서버에 데이터를 저장할 수 있습니다. 서버의 데이터 변조나 수정을 방지하기 위해 클라이언트 측 데이터 무결성 검증을 수행할 수 있습니다.

Multi-Device Support

사용자는 자신의 계정에 연결된 기기를 직접 등록하고 관리할 수 있습니다. Ethereum wallet을 통한 연결로 여러 기기를 등록하고 사용할 수 있습니다. 중앙집중식 시스템에 개인 데이터가 저장되지 않으므로, 사용자는 독립적으로 기기를 관리할 수 있습니다.

Multi-Device Architecture
💻
Desktop
Electron app
Wallet + Keys
📱
Mobile
Health Wallet
Wallet + Keys
🌐
Browser
Chrome Extension
Wallet + Keys
Shared Identity (On-Chain)
EDHAccount
Shared account address
SeedVault
Encrypted SEED per device
EVFS Root
Shared file system
Each device has its own private keys. The SEED is shared via SeedVault so all devices can derive the same account keys. No centralized key server.
Multiple devices share one identity without centralized key storage

사용 편의성

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 QuickstartBIA Architecture 를 참조하세요.

중앙집중식 EHR 시스템과의 비교

기능중앙집중식 EHR 시스템EDH
데이터 통제제공자가 통제환자가 통제
스토리지중앙집중식 서버IPFS + S3 (filebase.com) 분산형
신원Username/passwordCrypto wallet + did:bio
암호화서버 측End-to-end (클라이언트 측)
상호 운용성Vendor lock-in오픈 플랫폼, FHIR 네이티브
데이터 복구제공자 관리SeedVault를 통한 환자 통제
Sybil 저항없음Poseidon commitment + BioAnchorRegistry

시스템 아키텍처

EDH는 6개의 주요 컴포넌트로 구성됩니다:

  1. 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를 저장합니다.
  2. Decentralized Storage — 바이너리 파일 콘텐츠는 IPFS, Arweave 또는 S3 호환 API 등의 분산 스토리지 시스템에 저장됩니다. 서비스 제공자 또는 사용자가 적절한 스토리지 프로토콜을 선택할 수 있습니다.

  3. Client Applications — 시스템과 상호작용하는 클라이언트 측 애플리케이션으로, Ever가 개발한 모바일 앱 (Health Wallet), web application, File Viewer뿐만 아니라 ever-edh-core SDK를 사용하는 다른 서비스 제공자의 애플리케이션이 포함됩니다.

  4. BIA (Biological Identity Attestation) — 게놈 데이터를 사용하여 Sybil 저항을 위한 Poseidon commitment가 포함된 did:bio Decentralized Identifier를 생성하는 생체 신원 검증 시스템입니다. 자세한 내용은 BIA Docs 를 참조하세요.

  5. Bio-OIDC Provider — 비밀번호 대신 wallet 기반 인증을 사용하는 OpenID Connect 신원 제공자로, assurance level 및 liveness status와 같은 bio claim이 포함된 id_token을 발급합니다. 자세한 내용은 Ever Services 를 참조하세요.

  6. EDH Services — Ever의 보조 서비스로, EDH Account Service, Gas Payer Wallet (ERC-2771), 병원 시스템 통합을 위한 PHR Adaptor, 비동기 트랜잭션 처리를 위한 Accounts Worker가 포함됩니다. 자세한 내용은 Ever Services 를 참조하세요.

System Overview
EverApp Client
Desktop, Mobile, Web
upload
transaction
Decentralized Storage
Ever File System
Encrypted files via IPFS / S3
Blockchain
EDHAccountRegistry
SeedVault
Device secret seeds
EDHAccount
Account public keys
BioAnchorRegistry
Genomic commitments
Third-Party Applications
via ever-edh-core SDK
EverApp client communicates with decentralized storage and blockchain