0% found this document useful (0 votes)
56 views

Brigde-Blockchain To Database ( - Vice Versa)

Proposal on how blockchain can be used instead of database

Uploaded by

Kainat Fatima
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views

Brigde-Blockchain To Database ( - Vice Versa)

Proposal on how blockchain can be used instead of database

Uploaded by

Kainat Fatima
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

4/5/2020

Dear Team,

Please find enclosed our detailed software proposal for Bridge- Blockchain to Database platform for your kind consideration
on the basis of the fundamental information provided to us.
 
At RNS Solutions, we hire the best professionals to fulfill your development needs as we know for a project to be successful,
a team must have good technical skills and even better communication skills. We try to fulfill the client's requirements on
time and our services are inexpensive as compared to the rest of the market.

RNS have developed public/private blockchains, wallets, explorers, Dapps, ICO platforms and crypto exchanges for our clients
around the globe and have 50+ happy customers. We are currently developing an Integrated Development Environment
(IDE) for the chaincode and dapps development on Hyperledger. We have 50+ happy customers.

Please let us know if you would like to get in touch with our existing clients from whom you will receive nothing but positive
endorsements. You may also wish to review our website at www.rnssol.com  to see our portfolio of previous work and learn
more about our organization. 

Looking forward to hearing from you. 

Thank You. 
RNS Solutions Pte. Ltd. 
Project Overview

The purpose of the this document is to define the overall project, its
milestones, the hardware & software requirements, timeline and
budgeting. RNS will be developing an Oracles on hyperledger that
are essentially smart contracts. These smart contracts obtain logic
outside the typical boundaries of the blockchain, while still
preserving the trust and transparency that define a blockchain
network. These oracles i.e. smart contracts or chaincode for the
Hyperledger Fabric runtime can be encoded using Convector
Framework. Convector is a JavaScript-based Development
Framework for Enterprise Smart Contract Systems

The brige engine will work in these steps:

User initiates the transactions that needs an outside data

The transaction is sent to the chaincode i.e. oracle

The oracle computes the requests and send it to the outside


database using a triggering event

The database then sends the data back to oracle which then
“restarts” the transaction and gives user the notification of finality.
Milestones

1. Oracle Engine
Hyperledger provides support for Oracle Development using Convector Suite.

a. Setting up Development Environment with Hurley


First of all, a development environment will be set up for blockchain using Hurley which
contains Dev Envs for Convector Suite which is a Javascript framework for smart contract
systems. It will be the easiest way to quickly set up our Hyperledger development
environment as Instead of learning all the config files and navigating tons of yaml files required
for setting up the development environment for hyperledger, a simple command will set up
the environment.

b. Client Application
A Client Application will be developed using which a user will initiate the transaction. This
transaction needs data from an outside source such as the website having data stored in any
relational database.

c. Chaincode Development
Chaincode i.e. Smart contract will be developed using Convector Suite which will act as a
verifier to verify the transaction and reach out to the outside database.
i. Verification
This smart contract will use the public key for verification purposes.
ii. Requesting data from External API
If the smart contract determines that the credentials were indeed issued by a trusted
party, the smart contract continues its execution with the next set of business rules
which is requesting the data from the outside through an event.

d. Integration with External Data Source


Our Oracle system will be able to integrate with any data source. The event on smart contract
will trigger the Oracle Daemon that is an external web server listening to requests from the
chain). It that will be actively
● listening for events from the chaincode
● query and asynchronously request for data from an external database API. This
database API could be from a website such as BBC.com, or a secure application
running on an hardware-enforced Trusted Execution Environment (TEE) or an
auditable, locked-down virtual machine instance running in a cloud provider having a
database system. External API responds with an external data resource which will then
be passed to on-chain smart contract.

Major Development Services


1. Deployment
App will be published on the required platform

2. Testing
Unit testing, integration testing and complete end to end testing will be conducted, alongside development.

3. Documentation
A user documentation will be provided separately, which will cover the complete usage of the app for a new user.

4. Support
Maintenance support will be provided after the development.

5. Training
Training will be offered if required on how to deploy the app and how to maintain it.
Software and Hardware Requirements

Hardware Requirement

Name Speces

Linux Server at any cloud hosting service Cores: 8 Cores


RAM: 16 GB

Browsers Support

Name Compatibility

Chrome Yes

FireFox Yes

Safari Yes

Technology Stack
1. Nodejs
2. ReactJs
3. GraphQL
4. Docker
5. Hyperledger Fabric
Costs and Timeline
We will have a total 2 Backend Developers, 2 frontend developers and 1 Designer

Developers Assignment Total Cost Cost for 3 Pricing Overall Rate


Workforce months/
developer

Backend Full time 2 15$/ hr 7200 USD 14,400 USD 25,000 USD
Developer

Front End Full Time 2 7.72$/ hr 3705 USD 7410 USD


Developer

Designer Part time 1 6.64$/ hr 3187.2 USD 3187.2 USD

*Total Time required 12 weeks

Payment Terms
Proposed payment terms Proposed payment terms

25% (25%) Paid on acceptance of this proposal and signing of our software development
agreement.

25% (50%) Paid at completion of Milestone 3.

25% (75%) Paid at completion of Milestone 5.

25% (90%) Paid at completion of Milestone 7.

You might also like