polygene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Niclas Hedhman (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (POLYGENE-311) Blockchain Entitystore
Date Sun, 30 Sep 2018 01:47:00 GMT

    [ https://issues.apache.org/jira/browse/POLYGENE-311?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16633181#comment-16633181
] 

Niclas Hedhman commented on POLYGENE-311:
-----------------------------------------

Creating "311-Blockchain" branch for this work

> Blockchain Entitystore
> ----------------------
>
>                 Key: POLYGENE-311
>                 URL: https://issues.apache.org/jira/browse/POLYGENE-311
>             Project: Polygene
>          Issue Type: New Feature
>            Reporter: Niclas Hedhman
>            Assignee: Niclas Hedhman
>            Priority: Major
>         Attachments: blockchain-architecture.png
>
>
> With blockchain technology becoming more and more prevalent in our industry, we should
add support for blockchain operations and storage.
> The first and easiest way to get enough experience with blockchain is to implement an
EntityStore being backed by a blockchain.
> Since there are some many different ways one can go about it, we need a great deal of
flexibility for the users. A proposed architecture is attached to this issue, but also present
in Git https://github.com/apache/polygene-java/blob/develop/artwork/blockchain-architecture.png
> The major recurring flexibility concern will revolve around "signing". It needs to be
possible for Polygene applications to delegate to the actual user of such application, as
apps shouldn't hold private keys of its users.
> The storage of the data needs to be split in two, as storage on blockchain is relatively
expensive, so the blockchain is primarily for storing Identities back a the secondary store
which should be immutable, fully distributed and preferably decentralized. One such store
exists, namely IPFS. However, if decentralization is not a requirement, then HDFS, Cassandra,
SQL and almost any type of store could be used.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message