Δ
ARTiFACTS is a unique web-based platform, which is purpose-built to enrich the scholarly record by enabling transactions and recording existence and attribution with linkages across all research artifacts.
Science
Blockchain Platform
Python, React
Business overview
Main functions are the management of research projects, securing the provenance of research evidence, and making hidden data accessible.
The aim was to create a platform for researchers that removes barriers which delay the communication of results and gives scientists formal recognition.
Challenge
Implement SSO (Single Sign-On) to give access to all services using one point of authentication and authorization
Apply the blockchain concepts such as Proof-of-Existence and Smart Contract services
Operate with an open source platform without refactoring
Process a large amount of data and integrate science graphs such as Microsoft Academic Graph with the existing system
The team needed to organize data structure and decide: what part to store in the blockchain, and how to connect data put on the blockchain with the data inside of the system.
Researcher chooses an artifact
System creates a new transaction with artifact hash and sends it to blockchain network
Researchers are able to share unpublished content and receive citation recognition for their contributions.
Blockchain network validates that no one has transacted that artifact earlier
System receives from blockchain that transaction has been confirmed
Scientist finds important discoveries other researchers have made accessible
Scientist selects artifact to be cited
Researchers have an immutable proof of giving citation credit to the works of colleagues or receiving citations to their own contributions to the scholarly record.
System creates and sends a Smart Contract transaction that describes Scientist A is citing Research B’s artifact
System updates accounts of the citing and cited researchers on real-time basis according to transaction data
Solution
The first version of the product was based on Ropsten (Ethereum trial network). However, after analyzing various framework options for building a private blockchain, we decided the use of Hyperledger Sawtooth will be a better solution in the current case.
In this regard, we developed a data transfer strategy to move the data from Ropsten to the new private blockchain Sawtooth. Our client’s partners didn’t have experience in using Sawtooth, which is why we created a technical manual and a set of recommendations for establishing this blockchain network.After signing up a cooperation agreement with Max Planck Digital Library, their bloxberg blockchain network became the Public Permissioned Blockchain.
Elaboration of specific algorithms for data identification and validation;
Use of Grafana – an open platform for analytics and monitoring;
Continuous production update for business needs and optimization of internal processes;
Deployment on Rancher – to manage microservices and respond rapidly to possible issues;
Drone, Gitlab, Slack integration – for CI/CD; Sentry, Jira integrations – for fast error detection;
Development of a Blockchain broker service to allow the system to be a blockchain agnostic platform;
Outcome
Thanks to our efforts, the client got a unique system, which allows leading research projects and their researchers to secure the provenance of their materials by certifying them in the blockchain, and increasing the trust level by creating incontestable citation evidence of the (un)published papers, algorithms, data, protocols and all forms of relevant scientific outputs.
Tech Stack and Team
We are proud to be a part of a project that aims to improve science collaboration processes.
Truffle, Ganache, MetaMask, Remix, Parity, Hyperledger Sawtooth, Hyperledger Explorer, Public Permissioned Blockchain Bloxberg
React/Redux, Python (3.6, 2.7), Django 2.0.5, RabbitMQ, MongoDB, PostgreSQL, ElasticSearch, Neo4J, Rancher, Grafana, Docker
PM, Solution Architect, BA, Python Developers, JS Developer, DevOps + (Designer and Front-End Web Developer by request)
Cross-platform mobile marketplace app for lifestyle service that provides users with booking features, video call, chat, and secured payment transaction.
Thomson Reuters product, Cortellis, is an enterprise intelligence and collaboration platform for tracking the pharmaceutical product development lifecycle.
A brand-new social media tracking app to trace everything you want and change your vision of reality.
See more success stories
Our representative gets in touch with you within 24 hours.
We delve into your business needs and our expert team drafts the optimal solution for your project.
You receive a proposal with estimated effort, project timeline and recommended team structure.
Mulesoft as an API-powered platform is an excellent tool that can provide seamless device connection and data integration across multiple endpoints.
Generative AI is a disruptive technology that finds efficient application in many sectors of the digitally-driven world of the 21st century.
Data migration is the transfer from one operating environment to another, a process associated closely with infrastructure upgrades.
Still not sure about a framework to build a containerized app? Read about the differences between OpenShift and Kubernetes and their features to make a choice.
Release of .NET MAUI sparked conversations about the future of Xamarin. Today we will discuss what MAUI brings to the table and how it can benefit your project.
Preparing data for machine learning is a complex process that requires technical and domain expertise. Explore techniques to prepare your data for ML algorithms.
Find out the benefits of blockchain and when it is the particular technology that solves the primary business pain point
Looking for a trusted MLaaS vendor? Choose the best one with our Amazon vs Microsoft Azure vs Google Cloud AI vs IBM Watson in-depth overview.
With the constant uptick of cybercrime, having a fully-fledged cybersecurity risk management strategy can help you safeguard your valuable data and avoid threats.
See more insights
Schedule Meeting