D

DVerify

Create completely decentralized coding events where the community can participate and the evaluation is done by the community itself.

D

DVerify

Create completely decentralized coding events where the community can participate and the evaluation is done by the community itself.

The problem DVerify solves

  1. Single point of failure of existing coding platforms such as Hackerrank, Codeforces, Codechef, Kaggle etc. There are multiple cases where the servers crash, unable to handle the load.
  2. Trust the community instead of a single provider.
  3. Any event or project where the community is required to solve tasks that are verifiable, but are in huge amounts for a single centralized system to process can be handled by DVerify by creating a custom community for that specific project.
  4. Relying on existing blockchains which consume huge amounts of transaction fee for computations.

Challenges we ran into

  1. Simulating multiple nodes for testing purposes which run parallelly on the same host.
  2. Synchronization between multiple simulated nodes/processes which in turn are multi-threaded.
  3. Finding a balance between complexity and byzantine fault tolerance of the system.

Technologies used

Discussion