hypermine-bc / hypersign Goto Github PK
View Code? Open in Web Editor NEWThis repository is to maintain all hypersign repositories and documentations
This repository is to maintain all hypersign repositories and documentations
Note: This is half thought problem, more researches needs to be done in this section.
A discord channel should be created, so that people testing the app can take questions
There should be live playground for testing add for developers
I've been looking at the readme file, and the problem which this project aims to solve is very important. Even I've been working on this, but not getting much time to work on this/ would like to contribute.
From the Readme, I see that purpose of AuthServer is to verify signatures. Here, phone and computer are peers and they have to depend on the AuthServer as a middleman for functioning. I think a server is not required to verify signatures since it's pure Elliptic Curve Cryptography which means the phone and computer can do themselves. A computer browser can generate a random number, this number should be relayed to the phone using something like WebRTC for it so sign it using the private key and can relay the number with the signature back to the computer browser UI and a continuous WebRTC connection can be established between the browser and the phone. Further, signature requests for every action from the dApp can be sent to the phone for signing as long as the connection is active.
Currently, there is a service called WalletConnect. My concerns are that the connection is through a centralized server. It means if their server shuts down for a few minutes, users won't be able to use their phone to sign transactions on a dApp running on their computer.
It'd be really great if we can establish a local connection using something like WebRTC, in case the user's computer and phone are on the same WiFi network and only use a centralized server if both devices are not on the same network. P2P communication between the computer and phone can remove the dependency of an authentication server.
Two ways of interacting with a Hyperledger Fabric CA server:
We have already done research on CA client cmd tool. We need to research on node js SDK. Use SDK to mimmic those same steps which we did here with cmd client .
Goal: To use single cryptographic key pair to do transactions on multiple chains.
Problem:
Every day new blockchain coming up. In order to get services (by doing transactions, essentially) of these chains, a user has to manage their respective key-pairs which is becoming a hassle for them. The problem exists specially in an enterprise setting where an user (employee) has been using username and password for single sign on (SSO), and now one (or some) of the registered service provider (SPs) want to implement blockchain (same or different) in their ecosystem either for payment (on Bitcoin blockchain) or for smart contract execution, in either of the case, they require user to manage key-pair for doing transactions. Now the user has to manage set of key-pairs, since these SPs may or may not use same blockchain, apart from current username and password. User also has fear that tomorrow if another SP start using a different blockchain, then he has to manage another set of key-pair.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.