[
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)