hedugaro / Blondie

BLONDiE - Blockchain Ontology with Dynamic Extensibility
https://hedugaro.github.io/Linked-Blockchain-Data/
20 stars 7 forks source link

Speed ? #1

Open redskate opened 7 years ago

redskate commented 7 years ago

Hi, I am trying to contact you to ask you:

Amazing project & idea.

What shell we expect as SPEED (RDF in, RDF out) of a semantic blockchain with respect to current RDF repositories like Blazegraph, Stardog, etc...

Please could say a little more?

Thanks Regards

hedugaro commented 7 years ago

I do not know if the best approach is to use the Blockchain as a RDF repository. There are different possible solutions of how and where to share RDF Data related to a particular Blockchain, But if we consider sharing RDF Data inside a Blockchain framework, lets say Ethereum, I think the best way to extract this data is using some external API to connect with the Blockchain. Maybe some JSON_RPC. Now, lets say if we develop a DApp that receive some message containing RDF data, the speed of the access to this information depends of the transaction processing time. So it really depends on how the blokchain protocol is coded.

At the end, the use of Semantic Web principles on Blockchain technologies fit better for interoperability and standarization scenarios I think.

redskate commented 7 years ago

Hello hedugaro

thank you for answering. Yes, provided there is an API (there is - JSON RPC) to write and read RDF to/from the blockchain, I seem to understand that the blockchain is too slow (seconds instead of milliseconds) to act as a triple store. So I understand that up to now a blockchain can be / should be used to store a (RDF) document once in order to hash it. This gives us better persistence but is not a mechanism that offers a basis for reasoning (for instance). So putting there RDF (ontologies) or whatever (XML documents e.g.) seems to have the same impact.

blockchain = "Distributed write-mostly database." ?

Or where are you seeing the advantage of using blockchains in a semantic web world?

PS: I am the moderator of Zurich and Milan Semantic Web Meetups - can reach out to some other Semantic Web meet ups e.g. in Germany - would you or a colleague be interested in giving a free talk around this subject in 2017 ?

Kind regards / Meilleures salutations / Freundliche Grüsse Fabio Ricci semweb
Semantic Web Technologies · Records Management Software systems · ICT coaching · ICT Projects leading
https://semweb.ch https://ch.semweb.ch/
https://skosshuttle.ch https://skosshuttle.ch/
https://rdflink.ch https://rdflink.ch/
Weinmanngasse 26 CH-8700 Küsnacht ZH (Switzerland)

Tel.

+41 (076) 5281961 +39 (389) 0681334

Skype:

semweb-llc applewebdata://115DB6A3-3ACF-477A-9DC3-AA1CBE011F3E/%E2%80%9C#%E2%80%9D Confidentiality Warning: This message and any attachments are intended only for the use of the intended recipients, are confidential and maybe privileged. If you are not the intended recipient, you are hereby notified that any review, retransmission, conversion to hard copy, copying, circulation or other use of this message and any attachments is strictly prohibited. If you are not the intended recipient, please notify the sender immediately by return email, and delete this message and any attachments from your system. Thank you.

On 20 Dec 2016, at 04:47, hedugaro notifications@github.com wrote:

I do not know if the best approach is to use the Blockchain as a RDF repository. There are different possible solutions of how and where to share RDF Data related to a particular Blockchain, But if we consider sharing RDF Data inside a Blockchain framework, lets say Ethereum, I think the best way to extract this data is using some external API to connect with the Blockchain. Maybe some JSON_RPC. Now, lets say if we develop a DApp that receive some message containing RDF data, the speed of the access to this information depends of the transaction processing time. So it really depends on how the blokchain protocol is coded.

At the end, the use of Semantic Web principles on Blockchain technologies fit better for interoperability and standarization scenarios I think.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/hedugaro/Blondie/issues/1#issuecomment-268147339, or mute the thread https://github.com/notifications/unsubscribe-auth/AA7rrWBcs39pxHWjl64SuPmK43YcGGj_ks5rJ0_WgaJpZM4LPDxw.

hedugaro commented 7 years ago

The idea is that there is a high possibility that in the future Blockchain technologies will be used as a core technology of the new Internet. Where thousands of Decentralized Applications will require data interconnected. Also there will be the need to interconnect data from different blockchains. There is also the possibility to be used to add an extra layer of trust to data stored on it. Again, maybe the best approach is just to store the data outside the blockhain and just share some hash or identifier on the blockchain...

But anyway, I left Bonn university and Europe some weeks ago. My research there is done, and I am focusing on other topics now. But @s-matthew-english may be interested on discuss with you.

Regards.