finao-spv-poc's People
finao-spv-poc's Issues
dApp : interface to write data to ledger
All contents written by user will be tagged private or public. This issue should create a web app UI/UX interface form for user to add data and tag them as private or public. The structure of the form to be confirmed.
dApp : Smart contract logic for data management
A smart contract in RUST to perform
- On chain R&W of public and private data
- Encryption and Decryption of private data by access control
dApp : Access control for private data
A smart contract package that will encrypt the user data before adding to ledger. Only the data owner DID will be able to decrypt and view content by default.
The owner can later provide 'consent' for other DIDs to access the data by transform encryption scheme.
Infra : Sandbox setup
Crate a sandbox environment ( 5 users + 5 validators ) for FINAO SPV PoC.
UI/UX : User enrollement and DID creation
Workflow
- User performs a web app signup with mail ID and password
- Triggers Decentralised Identity creation ( /createDID) . The private key and private shares are returned back to the web2 gateway
- Send welcome link to users mail ID connect to sandbox network
Web server: Client - Rubix interaction
A web server to connect the client requests to rubix nodes. This web server also acts as a custodial wallet for data signature.
Also create a db to hold web login details and wallet information.
dApp: orchestration to connect chain and Wasm
A connector module to link the web requests (adding content to ledger) with the web3 chain , smart contract Wasm environment.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.