6 CONCLUSION
We proposed a solution to the collaborative drug
discovery problem (CDDP), based on permissioned
blockchain. A prototype was implemented using Hy-
perledger Fabric. A heuristic security analysis of the
proposed solution and static analysis of the deployed
chaincode was also accomplished. A performance
analysis of the implemented prototype using Caliper
shows promising results but extra improvements could
be done to the scalability of the system. Larger orga-
nizations could use the proposed platform to auction
out molecules that they are not interested in bringing
to clinical trials or market, smaller organizations could
use it to attract funding for a molecule that they have
developed, and researchers could use it as proof of their
knowledge of properties or structure of a molecule at
a certain date.
Future work includes a formal analysis of the
proposed solution. Since molecules can be highly-
valuable, one needs a strong assurance that the plat-
form works as intended. Moreover, an economic
framework that provides incentives for users to par-
ticipate in the platform would be beneficial. More
work on the concept of tokenization is also needed.
In particular, how does one make sure that uploaded
molecules are authentic? Finally, further research on
the Byzantine generals’ problem is required. Fabric
currently uses Raft as its consensus protocol. How-
ever, Raft is not Byzantine fault-tolerant. This imposes
restrictions on who can run an orderer, as one has to
trust them not to deviate from the consensus protocol.
Another question is how to incorporate a Byzantine
fault-tolerant protocol into the platform that can sup-
port a large number of participants while maintaining
acceptable throughput and latency.
ACKNOWLEDGEMENTS
This work was supported by framework grant RIT17-
0032 from the Swedish Foundation for Strategic Re-
search and EU H2020 project CloudiFacturing under
grant 768892, and was made possible by Vinnova grant
2019-02815. We would like to thank Niclas Nilsson
and Paul Stankovski Wagner for fruitful discussions,
and anonymous reviewers for a number of useful sug-
gestions for improvement.
REFERENCES
Andrews, D. M., Degorce, S. L., Drake, D. J., Gustafsson,
M., Higgins, K. M., and Winter, J. J. (2015). Com-
pound passport service: supporting corporate collec-
tion owners in open innovation. Drug discovery today,
20(10):1250–1255.
Androulaki, E., Barger, A., Bortnikov, V., Cachin, C., Chris-
tidis, K., De Caro, A., Enyeart, D., Ferris, C., Lavent-
man, G., Manevich, Y., et al. (2018). Hyperledger Fab-
ric: a distributed operating system for permissioned
blockchains. In Proceedings of the 13th EuroSys Con-
ference, page 30. ACM.
Atkinson, J. D. and Jones, R. (2009). Intellectual property
and its role in the pharmaceutical industry. Future
medicinal chemistry, 1(9):1547–1550.
Beckert, B., Herda, M., Kirsten, M., and Schiffl, J. (2018).
Formal specification and verification of Hyperledger
Fabric chaincode. In Proc. Int. Conf. Formal Eng.
Methods, pages 44–48.
Betts, D., Dominguez, J., Melnik, G., Simonazzi, F., and
Subramanian, M. (2013). Exploring CQRS and Event
Sourcing: A journey into high scalability, availability,
and maintainability with Windows Azure. Microsoft
patterns & practices.
Buterin, V. et al. (2013). Ethereum white paper. GitHub
repository, pages 22–23.
chainsecurity (2020). Chaincode Scanner. https://chaincode.
chainsecurity.com/. Accessed: 2020-09-29.
Conti, M., Kumar, E. S., Lal, C., and Ruj, S. (2018). A survey
on security and privacy issues of bitcoin. IEEE Com-
munications Surveys & Tutorials, 20(4):3416–3452.
Dobraunig, C., Eichlseder, M., and Mendel, F. (2015). Anal-
ysis of SHA-512/224 and SHA-512/256. In Advances
in Cryptology - ASIACRYPT 2015 Auckland, New
Zealand, Proceedings, Part II, volume 9453 of Lecture
Notes in Computer Science, pages 612–630. Springer.
Ekins, S. and Bunin, B. A. (2013). The collaborative drug
discovery (CDD) database. In In Silico Models for
Drug Discovery, pages 139–154. Springer.
Hao, Y., Li, Y., Dong, X., Fang, L., and Chen, P. (2018).
Performance analysis of consensus algorithm in pri-
vate blockchain. In 2018 IEEE Intelligent Vehicles
Symposium (IV), pages 280–285. IEEE.
Heller, S. R., McNaught, A., Pletnev, I., Stein, S., and
Tchekhovskoi, D. (2015). Inchi, the iupac interna-
tional chemical identifier. Journal of cheminformatics,
7(1):23.
Hyperledger (2020). Architecture Deep Dive. https://
hyperledger-fabric.readthedocs.io/en/release-2.2//. Ac-
cessed: 2020-09-29.
Hyperledger Foundation (2020a). Fabric sdk go. https:
//github.com/hyperledger/fabric-sdk-go. Accessed:
2020-09-29.
Hyperledger Foundation (2020b). Hyperledger caliper. https:
//www.hyperledger.org/projects/caliperl. Accessed:
2020-09-29.
K
¨
usters, R., Rausch, D., and Simon, M. (2020). Account-
ability in a permissioned blockchain: Formal analysis
of Hyperledger Fabric. IACR Cryptol. ePrint Arch.,
2020:386.
Molecule GmbH (2020). Molecule webpage. https://www.
molecule.to/. Accessed: 2020-09-21.
A Permissioned Blockchain-based System for Collaborative Drug Discovery
131