Gravity IPFS: Off-chain Data Storage

avatar
(Edited)

One of the main problems concerning scalability of the blockchain is the limited size of it’s blocks. This essentially makes it impossible to store more complex data than transaction history, registry entries, and hashes in a block. Therefore, the majority of public blockchains have not yet surpassed the "transactional" stage of development.

Gravity strives to become not only a blockchain of transactions/for transactions, but, above all else, a distributed protocol for managing the sum of all possible data, and the use of distributed data stores such as IPFS is inevitable in this task.

IPFS organizes distributed data storage on users' computers. This is the same concept BitSwap Ledgers implemented in IPFS, a scalable register where the distribution of content blocks is similar to the distribution in the Kademlia DHT. These registries deal only with peer-to-peer relationships without regard to latency, bandwidth, or network availability, making IPFS a versatile and extensible decentralized file system.

Thus, after IPFs integration, it becomes possible store only the hash data on-chain. The data itself will be stored off-chain, in IPFS.

The ability to store just the hash data on-chain, significantly decreases the size of data to be stored, which slows down the speed of chain bloat, thus decreasing the resources required for blockchain nodes, as well as the time it takes to resync and replay, which is a huge problem on existing blockchains that try to store unnecessary data on their chains.

Here is how it works: The hash of a file fully corresponds to the content loaded into IPFS and is actually, in itself, the content address. If the file is modified, its hash will change and the file will no longer be available at the same content address. This makes it impossible for third-parties to change the uploaded content, opening up many opportunities for practical application in the fields of transmission and storage of reliable data. Multi-versioning of the file (like git) is supported to allow the owner to change the content.

Processing and storage of a large amount of reliable data is a very important component for the use of blockchain technologies as well as the implementation of decentralized solutions areas such as Big Data, AI Deep Learning, Internet-of-Things, Smart House, CCTV, etc.

Data hash associates with smart contracts, which organize the transaction cycle. This is another important feature of blockchain IPFS integration: Participants get the ability to control access to the data itself, including on an optional paid basis, without any intermediaries. The hash is encrypted with the private key of the recipient. This is a guarantee that only those who have paid will be able to gain access to the data.

This feature enables broad integration of blockchain technologies in the industry of paid access control to content, such as video and audio files, training courses, and any other content which is usually behind a traditional paywall, including access control to copyrighted objects as well.

Gravity Protocol implements a mechanism for transferring the rights to download content (media files, etc.) within a blockchain transaction, using encryption of IPFS storage blocks. An asymmetric encryption algorithm with public key is used to generate the signature that contains the hash address of the content and the password to decrypt the data blocks (see Fig. 1). The data blocks themselves are encrypted using the AES-256 symmetric algorithm, since the asymmetric encryption algorithm is not efficient when it comes to working with large amounts of data in terms of performance and resource requirements when compared to symmetric. The process of transferring the rights to download content is implemented by a built-in smart contract and is reflected in all blockchain transactions. As such, for the recipient of the content, operations are performed in reverse order (see Fig. 2).

The files themselves are located on the computers and servers of network participants. All members of the network will be given the opportunity to store Gravity IPFS data on their servers and devices, and will receive payment for this. The Gravity wallet interface will be used to activate IPFS storage. As a result, the data loaded into Gravity IPFS will have maximum storage security. With this in mind, the IPFS-storage system of the Gravity network ideally needs to be self-sufficient.

Thanks to the integration of IPFS in the Gravity Protocol, the Gravity Solutions Company will be able to deploy solutions for both small and medium businesses. For example, a digital content marketplace with flexible content storage and a content distribution system or an accounting system with a distributed storage can be created.

Implementation of IPFS in Gravity Protocol is planned by the end of 2018, according to our Roadmap.

by Vladimir Pugachev

See the previous articles

Gravity Protocol Intro
Gravity Protocol Roadmap
A Deeper Look Into Dan Larimer’s radio
Gravity Protocol initial distribution
Access to private testing
Adaptive Emission: Making Blockchain Economy Real

Follow Us

Website: http://gravity.io
Telegram channel: https://t.me/gravityprotocol
Telegram dev chat: https://t.me/gravity_protocol
Blog: https://steemit.com/@gravity-protocol
Blog: https://medium.com/@gravityprotocol
Twitter: https://twitter.com/protocolgravity
Discord: https://discord.gg/bcavmUg
Linkedin: https://www.linkedin.com/company/gravity-foundation/



0
0
0.000
146 comments
avatar

thanks Hello Friend! I'm new to Steemit. I understand correctly that you, too? I followed you, I hope that you too will follow me! Let's develop the power of Steemit together

0
0
0.000
avatar

Please Stop - @akhi003

You just said "follow me" and in your your last 100 comments you used 34 phrases considered to be spam and you made this exact same comment 8 times. You've received 0 flags and you may see more on comments like these. These comments are the reason why your Steem Sincerity API classification scores are Spam: 59.00% and Bot: 3.90%

Please stop making comments like this and read the ways to avoid @pleasestop and earn the support of the community.

0
0
0.000
avatar

Wow! Great work gravity-protocol! Your post has appeared on the hot page after 124min with 183 votes.

0
0
0.000
avatar
(Edited)

This post has received votes totaling more than $50.00 from the following pay for vote services:

appreciator upvote in the amount of $411.70 STU, $836.88 USD.
therising upvote in the amount of $202.28 STU, $411.18 USD.
smartsteem upvote in the amount of $192.77 STU, $391.85 USD.

For a total calculated value of $807 STU, $1,640 USD before curation, with approx. $202 USD curation being earned by the paid voters.

This information is being presented in the interest of transparency on our platform @gravity-protocol and is by no means a judgement of your work.

0
0
0.000
avatar
(Edited)

I am a little bit worried about the fact that IPFS is still an alpha and not everything works as it should. IPFS keeps forgetting files even if they are pinned on serveral nodes, what is currently a big problem on Dtube.
I am very skeptical if IPFS is ready for important files, but I like the idea.

0
0
0.000
avatar

Sure. IPFS is still at the early stage and the use cases we introduce utilize just it's current functionality. That is already big enough

0
0
0.000
avatar

We have to remember that this technology it is still on diapers. A long more people use it and more nodes exist, the networks will become more robust.
Money tree edit2.jpg

0
0
0.000
avatar

Yes I agree with you the need to distribute blocks of content so that benefit from it

0
0
0.000
avatar

What is the difference between gravity protocol and other similar projects like sia, storj and maidsafe?
Personally I like sia project.

0
0
0.000
avatar

I think nothing there pretty much the same
trump l.jpeg

0
0
0.000
avatar

Sia, storj and maidsafe have decentralized storage as an ultimate goal.
At the same time Gravity Protocol utilizes IPFS storage as an important solution to build sustainable use cases for small and medium business enterprises.
So it is not our final destination

0
0
0.000
avatar

Has anyone successfully hosted storage space on Sia and earned coin?

0
0
0.000
avatar

Just a random English comment passing by

0
0
0.000
avatar

We will remember those days as beginning of a new age in IT

0
0
0.000
avatar

i dont get why off chain is a solution? wasnt the whole point for everything to be on chain?

0
0
0.000
avatar

Of course not. Blocks have limited capacity, so there is a big point of scaling the blockchain capacity by different methods. Off-chain storage is one of them

0
0
0.000
avatar

I see no problem with an off-chain solution that is decentralized like IPFS.

0
0
0.000
avatar

Very Interesting !! I need to study!!

0
0
0.000
avatar

when we ngepost must be in the heart of desire to vote by the crowd, and it can we make with cooperation no matter you from where and what tribe. let's go to the success of all @juninho

0
0
0.000
avatar

Well I'm still studying this gravity protocol I like its enhanced data storage feature I feel the blockchain platform requires a fully optimized and transparent data storage.

0
0
0.000
avatar

Very informative, thanks for the write up.

0
0
0.000
avatar

hello how are you doing so that all your post get as much vote posi...

0
0
0.000
avatar

Hello friend, excellent publication, I liked it a lot. Count on me, I invite you to visit my profile and count on you too, Regards

0
0
0.000
avatar

We will remember those days as a beginning of a new age in IT.
Thanks for your post

0
0
0.000
avatar

Very good information friend excellent graphics good work

0
0
0.000
avatar

What is the difference between gravity protocols and different similar projects like Sia, Starz and Maiseph?
Really i love so much.

0
0
0.000
avatar
(Edited)

We are not similar these projects. For us, IPFS is only one solution to the problems of blockchain scaleability. Read our articles first, please. Their actual list is at the end of this article.

0
0
0.000
avatar

it is the best solution for all, everybody can know more by this article

0
0
0.000
avatar

You are absolutely right.Thankx for sharing this information.

0
0
0.000
avatar

Resteemed, its a nice post. Thanks

0
0
0.000
avatar

Hey @, great post! GOOD
I enjoy your content Keep up the good work! It's always nice to see nice content on Steemit! :)

0
0
0.000
avatar

Hey @, great post! GOOD
I enjoy your content Keep up the good work! It's always nice to see nice content on Steemit! :)

0
0
0.000
avatar
(Edited)

i read post. i like this is realty base and this is esly simple awry budy understand .

0
0
0.000
avatar

Please Stop - @rehanshah

You just said "your post" and in your your last 100 comments you used 72 phrases considered to be spam and you made this exact same comment 1 times. You've received 0 flags and you may see more on comments like these. These comments are the reason why your Steem Sincerity API classification scores are Spam: 72.90% and Bot: 3.60%

Please stop making comments like this and read the ways to avoid @pleasestop and earn the support of the community.

0
0
0.000
avatar

Resteem bot Service! Promote Your New Post.Find New Followers - Upvotes. Send 0.400 SBD and your post url in memo and we will resteem your post to 9500+ followers from two different account.@stoneboy and @vimal-gautam.

0
0
0.000
avatar

Gift.ONE, the global biggest airdrop organization of cryptocurrency,
is airdropping million Tokens!
1GIFT = US$0.2,get 100GIFT by registration,
Gain more 100000GIFT from any activities,
Click link to get GIFT:
https://gift.one/i/72JPvY
Win lottery for iPhoneX、BTC、ETH、GIFT everyday!

Campaign will start from 2018.4.27 and end in 2018.7.26.​
The total bonus is 100,000 EOS, worth 1.5 million US dollars.
TOP 1000 EOPT token holders will DIVIDE all the 100,000 EOS Proportional to the number of tokens they hold
EOPT is the token of EasyOption.io platform, will be traded on exchange.
1 EOPT = $0.2
http://airdrop.easyoption.io/#uwezttpg9zk

0
0
0.000
avatar

All are same. not that much different

0
0
0.000
avatar

when we ngepost must be in the heart of desire to vote by the crowd, and it can we make with cooperation no matter you from where and what tribe. let's go to the success of all @juninho

0
0
0.000
avatar

Wow, this is great

0
0
0.000
avatar

when we ngepost must be in the heart of desire to vote by the crowd, and it can we make with cooperation no matter you from where and what tribe. let's go to the success of all @juninho

0
0
0.000
avatar

Great Article man! looking forward for another..

0
0
0.000
avatar

Very good content. Hopefully all realized, a very good solution

0
0
0.000
avatar

@gravity-protocol @parsamov

It seems like a novel idea

  1. The data itself will be stored off-chain, in IPFS.
  2. Multi-versioning of the file (like git) is supported to allow the owner to change the content.
  3. Paid access control to content
  4. All members of the network will be given the opportunity to store Gravity IPFS data on their servers and devices, and will receive payment for this.

I have a few questions:

  • Is the history of the file checkable off-chain?
  • Can we access the original forever?
  • All members that store the data have to store the complete file history?
0
0
0.000
avatar
  1. Yes, it checkable.
  2. Yes.
  3. No. Members can choose a volume of data.
0
0
0.000
avatar

We are creating a platform in which we will provide online services such as , mobile dth recharge , bill payments , movie tickets , train bus flight booking etc for our tokens . Platform will have an internal exchange in which you can directly sell your token and and transfer fund in bank and many more features to add.
We are currently group of 6 people and we are expanding our group . We are working hard on our project . We can guarantee good return on investment . Just we need some funds to start or boost up our project.

Amount required 50,000$
Small amount also appreciated
In return 2x of your investment and token worth of your investment.

WhatsApp or call +917992331033

0
0
0.000
avatar

This summer, we'll launch the Gravity main network. One of the features of the Gravity blockchain is the support for developers creating infrastructure units on our blockchain. It will workers like Bitshares. For understanding-such activity will be paid. You will be able to create your services on our blockchain and receive funding for this.

0
0
0.000
avatar

I'll be interested to see this project play out. As someone else mentioned, there's services like sia, maidsafe and storj so the competition should keep things healthy.

0
0
0.000
avatar

This is extremely interesting. I agree that most of the application relies only on very little transactional data being stored on the blockchain.

I have been researching on how to securely store sensitive data on the blockchain as many applications deal with sensitive information that needs to be protected.

the gravity protocol opens a different way to look at it and I'll surely expore more about this. Thanks

0
0
0.000
avatar

ben bunlar arasındaki farkı tam anlamadım, anlayamayacağım galiba

0
0
0.000
avatar

Cool but wouldn't it be very hard to scale a service selling large files on this when you can't dedupe content?

0
0
0.000
avatar
(Edited)

This is only one area of application of this technology. The possibility to link the file access to the transaction is important here. File deduplication and piracy issues are applied tasks of those services that can be created using these features. We will provide such features with all the necessary options, for our part.

0
0
0.000
avatar

Hmm, maybe I'm missing something but wouldn't it be impossible to dedupe the files if they have to be encrypted with the users public key before storing in IPFS? And without that feature what sets this apart from DTube for example that just posts IPFS hashes to the Steem blockchain?

0
0
0.000
avatar

The hash is encrypted with a public key. The file itself is encrypted using AES-256. The hash is not in the public access.

0
0
0.000
avatar

Wow this was a really interesting article. I am glad to read interesting articles like this and to get some insight as to the research and development that goes on in the Crypto scene.

Most of the everyday crypto investors are more worried about how much gains they are making and not so much about the technology behind what makes most the different network what they are.

Can't wait for the day that blockchains become fully integrated into most businesses.

0
0
0.000
avatar

We are also waiting for this moment, so we offer solutions that bring it closer.

0
0
0.000
avatar

Hello dear ! Welcome to Steemit ! I'm a cryptocurrency trader with really good results, 70%, 258%, 300% (REAL) Feel free to join me on Steemit to get great info&way to understand & invest in the crypto world ! CQRTC.

BINANCE_REVIEW_MARKET_CRYPTOCURRENCY_COURS_TRADING-triangle.jpg

0
0
0.000
avatar

Is gravity protocol and maidsafe similar?

0
0
0.000
avatar
(Edited)

It's not similar) Read our articles, please. IPFS is one of solutions in Gravity, and not the basis.

0
0
0.000
avatar

great publication! I enjoyed your content. Keep up the good work! It's always good to see good content her

0
0
0.000
avatar

Love trading? Full into cryptoworld?
So, you should start use TradeCheck - best software for traders ever!
Description, support and download mirror there: https://cryptofications.com/
g_Blog3.jpg

0
0
0.000
avatar

@gravity-protocol IPF has minimal storage limitations. It can serve files that are large or small. It automatically breaks up larger files into smaller chunks, allowing IPFS nodes to download (or stream) files from not just one server like with HTTP, but hundreds of them simultaneously.

0
0
0.000
avatar

Yes, and that's why IPFS integration is a good solution for decentralized data storage.

0
0
0.000
avatar

really i like the project ,. sia project

0
0
0.000
avatar

I like it, tanks inforamtion😊😊😊

0
0
0.000
avatar

Mantap 👍 👍 👍👍👍👍 sekali post nya my friend

0
0
0.000
avatar

Love trading? Full into cryptoworld?
So, you should start use TradeCheck - best software for traders ever!
Description, support and download mirror there: https://cryptofications.com/

0
0
0.000
avatar

I love posting your post. hopefully you can make weight posting post again

0
0
0.000
avatar

Hy all I just started to giveaway SBD on MY BLOG Check to participate

0
0
0.000
avatar

In a word this is a authentic post, very much helpful for related investors.

0
0
0.000
avatar

This is really Impressive.
I have 2 questions on the security:

  • How do you plan to protect the IPFS node?
  • If a hacker gets access to the IPFS node (shown in the example diagram), the actual data will be available to the hacker. Since Gravity IPFS only checks the hash signed by the actual data, will the hacker not be able to replicate the hash (unless there is a time-stamp involved) & claim ownership?
0
0
0.000
avatar

The actual data on the IPFS node is closed by the AES-256 password which only the content owner knows.

0
0
0.000
avatar

This could be really awesome for use in trade blocs and such as it could provide efficient transactions for members and allow rapid data on currency trends and such. If only more could see h ow effective this would be in curbing inflation and other economic problems that normal currency is too slow in dealing with.

0
0
0.000
avatar

I understand eeeeeeverything that you said....nah, I am joking...you should put photos of naked girls instead

0
0
0.000
avatar

Nice post. What does block chain entails and how can it be primarily used to enhance the steemit platform

0
0
0.000
avatar

Comment to make easier to find article later.

0
0
0.000
avatar

Thank you sharing about this @gravity-protocol. I will wait for the IPFS Implementation in Gravity Protocol to be planned by the end of 2018, according to the Roadmap.

0
0
0.000
avatar

How to Make New Online Income.

Special arrangements for newcomers .....
Internet income outsourcing
What are the skills you need to do?
.
The outsourcing work is different
There are different categories.
.
For example, web design, web
Development, Search Engine
Optimization, software
Development, data entry,
Networking Work, Design End
Multimedia, Sales End
Marketing, Personal Help, Article
Writing and translation etc.
Etc.
.
Any one of these works
Or you are skilled in more than one sector
You can build it as well.
.
So let's know about these types of tasks
What to do if you want to know-
.

WebDesign and Development
.
This is the website that creates
Work to do Who is your Client?
Or for any service of its organization
For the website to be created. for this
You can find web programming like HTML,
To know CSS The HTML is the latest
If you know Vertical HTML 5 more
Good In addition to PHP,
Must have to know Java in a small degree.
Besides, Wordpress, Joomla etc.
You can learn.
.
.
.
SEO or search engine optimization
.
Those who are in the world of freelancing
SEO name
The people who have not heard are rare. Because
SEO is a very common job. Your
The website is made up of several search engines
For example - Google, Yahoo, Bing, etc. Promote
By taking them into search results
Asa is simply called SEO in simple words. Newcomers
It's a popular to start freelancing
Medium is SEO. It's basically sales and
Marketing
Included in the Department. Your online online
Web site
SEO for Promo and Visitors
Important. Increasingly, keeping pace with time
The number of SEO's work is going on.
.
.
Software Development
.
Being a big part of the online world
Software development. In this sector
We have extensive
The possibility But its work is to learn other
A complex than work. These include-
Desktop
Create apps, play games,
Create various plugins, mobile
App created, software project
Management etc. Work in a Trouble
If you learn, you also work in this sector
you can do.
.
.
In Design and Multimedia
There are graphics designs, logo designs,
Business card design, various animations
Create, edit and create audio videos,
Create Presentation, Print
Design etc. Learn to work well
If you can maintain skills, then this sector
From you also earn respectable money
You can
.
.
Sales & Marketing Jobs:
.
This is a very big sector. This includes
SEO, Advertising, Email Marketing,
SMS or Social Media
Marketing, SEO or search engine
Marketing, Market Research And
Analysis, Sales Generation,
Business planning etc. Such kind
You have to be skilled at first for work.
In this kind of profession you are quite good
Can earn money.
.
.
Writing and Translation: This is
If you have to work on
Must be quite skilled in English. In English
If you are skilled you can write articles and earn income
You can And if you are in different countries
If you want to know languages ​​then translate
Can work. But just to work
Then you will learn the language of different countries
No
.
.
Administrator support:
.
It includes various types of data entry
Its work, personal
Assistant, Web Research,
Email handling etc. Computer
If you have good skills on this you do this
you can do.
.
.
Business Services:
.
These are also in these marketplaces
Accounting, business planning, business
Some of the consultations are available. Good
If you can be a market analyzer you too
This can do the job. These are basically
The most common work of online market.
You can learn to work well
So you too do a great job
You can Many people say now
Work is available in the freelancing market
No It's totally wrong
Information Actually, many people do not know how to work
Worked with voodoo. Client
It was right to believe but finally
Do not do the job near the Client
Feedback could be found. Now in fact
The end of the days of vowababaji. Indian names
Clients have been very careful to listen to them. this
For you learn to work very well before
You have to take and practice. With
With that you can do the job
Very good quality to convey the client
You have to make a portfolio. Try this way
If possible, it is possible to get quick work.

0
0
0.000
avatar

follow me crypto currency update

0
0
0.000
avatar

a very useful post, may continue to be successful

0
0
0.000
avatar

It's very interesting and the blockchain has also changed a lot now

0
0
0.000
avatar

I always have thoughts in my mind, which is
How to use Blocchin's technique to conduct democratic elections
Such as municipal, parliamentary or presidential elections
Many countries in the world often suffer from fraud
Even some democratic states
Is there anything new in that?

0
0
0.000
avatar

Yes, our blockchain will provide a user-friendly interface for various election related procedures. First of all, for the convenience of own selfmanagement. But no one prevents any organization or even the state from taking advantage of these opportunities.

0
0
0.000
avatar

@gravity-protocol Nice article. Will spend some time follow this up. Thank you for sharing/ @mrmac, please follow me and upvote thank you.

0
0
0.000
avatar

This is extremely interesting.
All members of the network will be given the opportunity to store Gravity IPFS data on their servers and devices, and will receive payment for this.

0
0
0.000
avatar

I'm sure TokenGo is a good project. TokenGO will make sure that each participant's dream becomes a reality. TokenGo is a very large company. This company will greatly change the world for the better.

0
0
0.000
avatar

This is something new for me but it is exciting for me to read all these blockchain related posts. Thank you for sharing.

0
0
0.000
avatar

Thanks a lot for the information. Gravity looks pretty interesting. I think I need to learn more about it.

0
0
0.000
avatar

🙌🙌🙌 hello friend @gravity-protocol is very well your post I liked it, only that I can not see the image because my Internet BAM does not allow it, but anyway I will be contributing with my vote, without anything else to say I say goodbye to the propsima his friend @manduto

0
0
0.000
avatar

Personally I really like sia project.but i really what to know what are the main difference between sia and other projects.

0
0
0.000
avatar

Very cool, would really love to see a decentralized data store project be successful

0
0
0.000
avatar
(Edited)

Gravity es una gran solución en la cadena de transacciones, generara soluciones a muchas empresas, buena opción. Buen trabajo @gravity-protocol, saludos fraternos.

Ajz naka logo post final - copia - copia.jpg

0
0
0.000
avatar

Hello interesting article! I follow you, and you follow me. Let's develop the power of Steemit together, so we can achieve more! Upvoted your post! ;)

0
0
0.000
avatar

great things happening with the Graphene framework! Maybe you caught Alex Shkor's presentation in Shanghai with his ideas for off-chain data solutions. Keep up the great work!

0
0
0.000