[ZcF-general] Grant project report: platform for Zcash blockchain analysis
Radosław Michalski
radoslaw.michalski at pwr.edu.pl
Sat Aug 3 22:03:26 EDT 2019
Dear All,
This e-mail contains the final report on the Zcash blockchain analysis
platform (GrantProposals-2018Q2, grant proposal #39).
Throughout the project we created a platform (called Dru*) that
facilitates the process of analysing blockchain data for network
scientists and other researchers in a number of aspects:
- centralized and always up-to-date blocks repository (delivered by the
block engine component) provides the possibility to access the
blockchain data without the necessity to have a local cryptocurrency
client up and running,
- the API endpoints let to run a number of network science queries that
can be helpful in looking at the variety of aspects of blokchain data,
- by the NoSQL storage of blockchain data researchers can easily perform
their own queries if they cannot find suitable ones in the endpoints
repository,
- it is also possible to export the edges and import them to local
programs created by researchers.
The Dru platform consists of two main components: the block engine (MIT
license) and the analytical platform itself (GNU GPL v3 license). It is
contained in a Docker image, so it is portable among variety of
platforms. Dru provides a queuing engine, so each query is being
executed in the backend. After submitting it, the researcher gets a link
with the details on the status of the query and can be also notified by
e-mail about the status of it.
The platform is compatible with any RPC-based altcoin client, yet the
development and testing was made with Zcash.
The code of the platform is located here:
https://github.com/bergplace/Dru and the documentation is here:
https://dru.readthedocs.io. Within the Zcash grant we host also an
instance of Dru running on our server:
https://dru.readthedocs.io/en/docs/docs/server.html
The core developers of the platform are the following: Radosław
Michalski (PI & developer) Marcin Pieczka (lead developer), Wojciech
Puchta (developer) and Weronika Mrugała (developer).
Now, the Dru platform will be the main way of performing the blockchain
analyses by BERG (https://www.bergplace.org/) and further development of
endpoins is expected in upcoming months to make them adjusted to current
research directions of the group. However, all the blockchain
researchers are invited for cooperation and further development of Dru,
as well as to suggest any new endpoints we could implement. Any feedback
from the community is highly anticipated. We will be also promoting the
Dru platform at upcoming scientific events/conferences.
* - the name of the platform comes from the peak Aiguille du Dru in the
French Alps
Greetings,
Radoslaw Michalski & Team
More information about the general
mailing list