More Details On Karma Hackathon Projects

Karma Project
KarmaRed
Published in
3 min readMay 22, 2018

Hello, dear friends!

Many people asked us about what tasks we've had on the hakaton and what projects have been developed during the contest. Let's take a closer look:

#1. Inheritance in crypto economy

Developers:
Nikolay Nozdrin-Plotnitsky — https://github.com/scientistnik/karma-wallet
Dmitry Bogomolov — https://github.com/dmantis/gateway_watcher

Description:
“EOS smart contract prototype for managing the inheritance of cryptocurrency assets with the ability

  • adding heirs;
  • statements about the death of the testator by the heirs;
  • confirmation of the testator of death by the witness with the remuneration of the witness and the reputational system;
  • refute his death for the testator with punishment for the witness, who confirmed the irrelevant data.”

#2. User profile autocomplete from the document photo, KYC authorization elements

Developers:
Dmitry Danev — https://github.com/Dimitreee/karmaAuth_theme6
Maxim Zemskov — https://github.com/MaximZemskov/karma-opencv

Description:
“ Karma is a platform, so we want to provide the ecosystem participants with some additional services. One of the infrastructural elements of the system is a service that performs KYC authorization of a potential borrower or creditor, with the possibility to publish information about a particular purse in the public distributed register of Karma without publishing information about its owner’s personal data. One of the needs of such a service is a fast way to fill out all forms associated with the client’s personalization.

So, we've made a OCR interface, where user can take a picture of his passport and the service will automatically fill his name, surname and other requisites into the form.”

#3. Failover Highload for the Blockchain

Developer:
Maxim Skvortsov — https://github.com/DePizzottri/NomaCh

Description:
The original idea has been presented by developer from Ulan-Ude. He chose a task to provide higher availability of the blockchain nodes from centralized apps. As defined in project conditions, developer had to use a middleware to proxy requests from an user app to node. The proxy layer could offer an API to comply with CAP theorem.

The proposed approach uses CRDT as this layer — a conflict-free replicated data type (CRDT) is a data structure which can be replicated across multiple computers in a network, where the replicas can be updated independently and concurrently without coordination between the replicas, and where it is always mathematically possible to resolve inconsistencies which might result. This approach assumes that we use the first stage of getting right result by matching conflict transactions set.”

#4. P2P atomic swap exchange developed on Solidity for Ethereum testnet’s “Kovan” and “Rinkeby”

Developer:
Vladimir Khramov — https://github.com/quantum13/hackathon_karma2

Description:
The exchange contains the follow smart contracts:

  • The atomic swaps registry;
  • Exchange;
  • Deposit, withdrawal;
  • Entering hashes of secrets;
  • Purchase / Sale;
  • Partial split of orders (only sent)
  • It is possible to add witnesses or validators who allows freezing funds with defrosting in time and safety;

Thanks a lot for all the hackathon participants!
Stay tuned for more events for developers.

Cheers
ˆ_ˆ

--

--