image/svg+xml---
# imfs blockRing™
name
:
imfs
peerid
:
QmRLZbRZcqdrM6L3rTFYFuz56vBoS1Z5dsu4V4X5yboZc1
mutable
:
'
$Source: /imfs/root.yml $
'
tic
:
1552211432
head
:
QmZx8RTB1L9jy3G1WCdQWvZc6yVm6UN8Bi2QFdQ3YzY737
gen
:
QmXJZfuS5P1KKsukh1Z9ZhQxaD2U3EWTaLn3GUPgpPfW9j
mut
:
zAEcm5EMaYRbvZfBk882tQuHFN5rSVNpPTLGWm51NWUpZwWrADaK5uQGRBYwGjR8ND9V24QegDpLAV
type
:
ring
qm
:
-
QmNxUzcS1NukFdXkC7Du73vNnHVDX7yYJ9d78ApLrwYHMw
-
QmaVwK8P1m2Q17mYsJw8LtTSZQ9Cyr6fZ5jCZ1Av2Jng3a
-
QmS6jFtWfQAZ9fFTc2Cj6tD1UzyDEfqMiHLH6JA7KmMJBk
-
z3ZJxEVdjfFskSkhVTu6VUmghj1NM5FdtsYB
-
z3ZJxEVdkHGvxjFzKXv7ihodadBTEip4W1a5
-
zdj7WmmDaRPuGAi7JCTCryfn4QTLvNv78DR9Fw9VLyrq5SRtp
USAGE:
❏
bring init
❏
Bring add [file|hash]
❏
bring publish [file|hash]
❏
bring follow [peerid]
❏
bring pullreq [file|hash]
❏
bring merge [file|hash]
❏
bring substribe [mutable]
RULES TO BE ON THE
SHQ BLOCK !
❏
EVERY BLOCK IS
ADDRESSED WITH ITS
“SPONGE” VALUE
❏
EVERY BLOCK CONTAIN
TWO LINKS :
●
A REFERENCE TO THE
PREVIOUS BLOCK AND
●
AN ADDRESS WHERE
THE NEXT ONE WILL BE
POSTED
❏
EVERY NEXT ADDRESS IS
SIGNED BY ITS AUTHOR
❏
EVERY GENESIS BLOCK,
POINTS TO THE HEAD OF
THE CHAIN
❏
EVERY BLOCK IS IN A
FORMAT SUCH THAT IT
CAN BE AUTOMATICALLY
MERGED
❏
GLOSSARY:
ACL: Access Control List
brng: blockRing
CAS: Content Addressable Store
CRDT: ConflictFree Replication Data Type
DAG: Directed acyclic Graph
HIP6: Humain IP Address V.6A
IPMS: Interplanetary Mutable System
KVS: Key Valuse Store
KYC: Know your Customer
LOC: Laboratory on Chip
P2P: Peer to Peer
REQ: Request
SHAKE: Secure Hash Algorithm Keccak
SHQB: Self Health Quantification BlockRing
SSI: Self Sovereign ID
CAS
KVS
CRDT
DAG
SSI / KYC
mut
P2P
HEAD
bn
n1
b{i+1}
p{i} = shake224(bi{i-1})
b{i}
b{i-1}
b2
b1
GEN
mutable
n2
...
n{i+1} = shake224(ni{i})
n{i}
...
nn
SELF HEALTH QUANTIFICATION BLOCKCHAIN
Personal Health Record
Collect data on symptoms and responses to
medications, nutritional therapies, and other lifestyle
modifications.
Record personal changes and analyze
how they benefit your health resilience.
Graphs provide easy to read information on trends and
changes over time; including a timeline chart that
shows how events in your life correspond with
changes in your health.
You can approve medical provider access to your
information, which is easily downloadable and
augmented by any practitioner.
Michel
Combes
PhD
1
and Colleen F. Draper MS RD PhD
2
1
Blockchain consultant and CEO GC-Bank,
Lausanne
, Switzerland
2
Research Consultant, Personal projects,
Lausanne
, Switzerland
[V] email:
m.combes@gc-bank.org
Solutions
❏
Consistent, private, reliable, easily accessed. Operates offline.
❏
Continuity of personal health.
❏
Near real time research data collection.
❏
Data owner provides real time informed consent with cryptographic keys.
❏
Removal of big data silos.
❏
Decentralized data.
❏
Transition to Internet of Everyone.
❏
Tightly coupled with living world.
Introduction
❑
With a dazzling number of quantification devices and infiltration of sensors everywhere,
personal data is abundant; and opportunities for self health quantification are on the rise.
❑
Data are not available in consistent formats. Data need to be unified.
❑
Most health records are centrally managed and do not place the owner of data in control. These
systems lead to data leaks, security threats, loss of privacy, and inefficiencies.
❑
Users do not own their data, and it is often not available when most needed. (walled garden”) .
❑
Block chain technology may offer a reliable, consistent solution to catalogue and share research
and personal health data.
❑
We
present
here a secure biomimethic system for data commons.
Duality mutable / permanent
❏
Mutable: signed, local only data (de-identified)
❏
Immutable : secure data globally shared (anonymized)
❏
One unique name-space:
http://shqb.ml/p2p/permaname/…
You decide who you are
for each recipient / data-set
Self Sovereign ID :
HIP6 = shake384(Civil-ID)
Derived IDs : {ID
1
,ID
2
,...}
ACL per recipient :
encrypt(DH(recipient),data)
Note: Symetric key for speed
PSEUDO -ANONYMOUS
Data published under ID
i
for recipient
i
DE-IDENTIFCIATION
Data published under consistently
random ID
Research data
Hosted and distributed by users who control
update and access.
Consistency in data collection and categori-
zation allows everyone to participate in retro-
spective and prospective research programs.
CONCLUSION
The
SHQB
integrates fundamental blockchain concepts with
decentralization, asymmetric cryptography and de-identification
to create an easy to understand Technology. The
SHQB
holds the
potential to improve access to and quality of research data
collection, as well as, medical, nutrition and lifestyle care, It
empowers patients, researchers, and providers to work together
toward the development of individualized care, with a secure
permanent data record available across organizations and borders
while mitigating the risk of breaches.
Lab-on-Chip
(LoC)
GLU-ALA CYCLE
ALA METAB
UREA METAB
AMMONIA RECYCLING
ARG, PRO METAB
CITRIC ACID CYCLE
GLU METAB
GLUCONEOGENESIS
INSULIN SIG
MITOCHONDRIAL ETC
GLYCOLSYSIS
GLY, SER, THR
MET METAB
BET METAB
Shared on a blockRing
DATA PROCESSING
*[CFD18]
PAST IS
IMMUTABLE
(Global Permanent Record)
FUTURE IS
MUTABLE
(Local “alive” HEAD version)
PREVIOUS LINK
NEXT LINK
(
authorized access
) :
❏
Linked document (reference to previous)
❏
Mechanism for
local synchronizatio
n
❏
Agreement using idempotent merge
(web-of-trust)
personal
record
merged
record
annotated
record
base
record
Content-Addressable-Store
Key-Value-Store
Merged versions simply percolate over time
PULL REQ
PUBLISH
PULL
...
LOCAL AGREEMENT
ON THE “HUMAN RING”
SHQ BLOCKRING ?
SHQ BLOCKRING = BRINGING HEALTH TO TECHNOLOGY
HEAD
PREV
NEXT
GEN
SHARING
…
nourishing research with data commons
AN ORGANIC
TECHNOLOGY
Permanent links
(secure hash)
:
Data integrity guaranteed by one-way hash :
sponge function SHAKE-224(data)
Used in Content-Addressable-Store
Data change → key change (i.e. link broken)
Open locks
(colliding hash)
:
Mutability provided with “collision” prone hash function :
IDENT20:
Take the first 20 bytes of the document as a hash (magic field)
Wet Signature
(MUT224 hash w/ limited life):
Take SHAKE-224(secret-key, permalink,
public-key(owner),
header(document),
time-to-live )
allow “update in the body part of the document” (KVS)
(anonymous)
❏
Linked document (reference to previous)
❏
Mechanism for
global replication
❏
Consensus per lottery (proof-of-work)
❏
ANTI-SPAM : high price ticket
DSHA256
BLOCKCHAIN ?
MINING
AI
HEAD
Dry signature = expired signature
Data Commons
Reference
:
[CFD18]: Menstrual cycle rhythmicity: metabolic patterns in healthy women ~ C. F. Draper, K. Duisters, et al.
Scientific Reports vol 8, Article number: 14568 (2018); url: https://www.nature.com/articles/s41598-018-32647-0
RESULTs
●
First prototype code: 248 files, 17323 lines
●
6 blockRings : 24’796 Hashes Size: 13.32MB
●
Data : 16’133 blocks gigSize: 150.9GB