Building a Secure Biomedical Data Sharing Decentralized App (DApp): Tutorial.

Decentralized apps (DApps) are computer programs that run on a distributed computing system, such as a blockchain network. Unlike the client-server architecture that powers most internet apps, DApps that are integrated with a blockchain network can execute app logic that is guaranteed to be transpar...

Descripción completa

Detalles Bibliográficos
Publicado en:Journal of Medical Internet Research Vol. 21; no. 10
Autores principales: Johnson, Matthew, Jones, Michael, Shervey, Mark, Dudley, Joel T, Zimmerman, Noah
Formato: research tables/charts Journal Article
Publicado: JMIR Publications Inc. Oct2019
Acceso en línea:Ver este registro en EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=ccm&AN=139431372&site=ehost-live
header:
  @attributes:
    shortDbName: ccm
    uiTerm: 139431372
    longDbName: CINAHL Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    dissinfo:
    jinfo:
      jid:
        14394456
        DNC
      jtl: Journal of Medical Internet Research
      issn: 14394456
      maglogo: N
    pubinfo:
      dt: Oct2019
      vid: 21
      iid: 10
      pid: 21567
      pub: JMIR Publications Inc.
      place: Toronto, Ontario
    artinfo:
      ui:
        139431372
        139431372
        NLM31647475
        139431372
        10.2196/13601
        NLM31647475
        139431372
      ppct: 1
      formats:
      tig:
        atl: Building a Secure Biomedical Data Sharing Decentralized App (DApp): Tutorial.
      aug:
        au:
          Johnson, Matthew
          Jones, Michael
          Shervey, Mark
          Dudley, Joel T
          Zimmerman, Noah
        affil: Center for Biomedical Blockchain Research, Icahn School of Medicine at Mount Sinai, Redwood City, CA, United States
      sug:
        subj:
          Data Security
          Communication Methods
          Technology Methods
          Mobile Applications Standards
          Software
          Human
          Technology Standards
          Validation Studies
          Comparative Studies
          Evaluation Research
          Multicenter Studies
          Ways of Coping Questionnaire
      ab: Decentralized apps (DApps) are computer programs that run on a distributed computing system, such as a blockchain network. Unlike the client-server architecture that powers most internet apps, DApps that are integrated with a blockchain network can execute app logic that is guaranteed to be transparent, verifiable, and immutable. This new paradigm has a number of unique properties that are attractive to the biomedical and health care communities. However, instructional resources are scarcely available for biomedical software developers to begin building DApps on a blockchain. Such apps require new ways of thinking about how to build, maintain, and deploy software. This tutorial serves as a complete working prototype of a DApp, motivated by a real use case in biomedical research requiring data privacy. We describe the architecture of a DApp, the implementation details of a smart contract, a sample iPhone operating system (iOS) DApp that interacts with the smart contract, and the development tools and libraries necessary to get started. The code necessary to recreate the app is publicly available.
      pubtype: Academic Journal
      doctype:
        research
        tables/charts
        Journal Article
      ougenre: Unknown
    language: English
    refInfo:
    holdings:
      @attributes:
        islocal: N