1. Vacatures
  2. Technische Universiteit Delft (TUD)
  3. PhD Design and Implement Security Protocols for Blockchains

Helaas, deze vacature staat inmiddels niet meer online

Kijk gerust verder naar andere vacatures.

PhD Design and Implement Security Protocols for Blockchains

Delft University of Technology participates in the University Blockchain Research Initiative, a new program founded by Ripple to support academic research, …

4 maanden geleden


Mekelweg, Delft, Zuid-Holland
Tijdelijk contract / Tijdelijke opdracht
Uren per week:
38 - 40 uur
€ 2325 - € 2972 per maand


Delft University of Technology participates in the University Blockchain Research Initiative, a new program founded by Ripple to support academic research, technical development, and innovation in blockchains, cryptocurrency, and digital payments. More information about the initiative is available at the following link: https://ubri.ripple.com.

Goals of this collaboration are to design and implement security protocols for blockchains as well as developing effective and efficient solutions for testing and verification. In the first phase of the collaboration, we are hiring two Ph.D. students, who will be daily supervised by experts in both Software Engineering and Distributed Systems.

The two PhD positions will focus on the following research areas:

1. AI-based Software Testing.

The development, maintenance, and testing of blockchains involve many activities that are complex, expensive and error-prone. In this project, we aim to automate testing activities by leveraging artificial intelligence algorithms (e.g., by using search-based and machine learning algorithms). The goal is, for example, to assess the implementation of the consensus algorithms or testing blockchain applications against security attacks (e.g., double-spending attacks).

Background: Software Testing, Optimization Search Algorithms, Blockchain (optional)

Supervisors: Annibale Panichella, Arie van Deursen

More information: apanichella.github.io, https://se.ewi.tudelft.nl/sbse.html

2. Real-World Blockchain Scalability and Security.

Theoretical models and actual networks differ in a number of points. In this project, we aim to measure Ripple how is used in the wild. Based on these results, we want to develop more suitable algorithms. Potential examples include improved consensus algorithms, improved scalability, and designing privacy-preserving protocols.

Background: Distributed Systems, Network Security, Blockchain

Supervisors: Stefanie Roos, Dick Epema

More information: www.tudelft.nl/delft-blockchain-lab,

While the two PhD positions focus on two different areas, the candidates will collaborate closely. Besides, we expect the candidates to spend some time working at Ripple offices for deploying the developed solutions.


- An excellent master's degree (or equivalent) in computer science, with a strong interest in at least one of the following ares: Software Testing, Distributed Systems, Network Security, Optimization and Artificial Intelligence. Experience with Blockchain is not mandatory but it is highly beneficial

- Strong programming skills are required, preferably in C and/or C++

- Good communication and presentation skills in English

- Ability to work in a team and a strong commitment to research.


TU Delft offers a customisable compensation package, a discount for health insurance and sport memberships, and a monthly work costs contribution. Flexible work schedules can be arranged. An International Children’s Centre offers childcare and an international primary school. Dual Career Services offers support to accompanying partners. Salary and benefits are in accordance with the Collective Labour Agreement for Dutch Universities.

As a PhD candidate you will be enrolled in the TU Delft Graduate School. TU Delft Graduate School provides an inspiring research environment; an excellent team of supervisors, academic staff and a mentor; and a Doctoral Education Programme aimed at developing your transferable, discipline-related and research skills. Please visit www.tudelft.nl/phd for more information.

Additional information

For information about this vacancy, you can contact:

  1. Annibale Panichella, assistant professor in Software Engineering, a.panichella@tudelft.nl

  2. Stefanie Roos, assistant professor in Distributed Systems, s.roos@tudelft.nl

To apply, please e-mail a detailed CV (with contact information of two referees) along with a letter of motivation, a detailed transcript of university grades, and proof of English proficiency. If applicable, please also attach a (draft) version of your Master thesis.

Please send your application material before February 28th to: hr-eemcs@tudelft.nl. When applying for this position, please refer to vacancy number EWI2019-03.