Bitcoin Forum
November 08, 2024, 08:01:44 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 »  All
  Print  
Author Topic: Bitcloud, Distributed Application for sharing content, PROOF OF BANDWIDTH  (Read 10926 times)
liberman (OP)
Member
**
Offline Offline

Activity: 82
Merit: 10



View Profile WWW
January 14, 2014, 11:08:28 AM
Last edit: January 15, 2014, 01:00:07 PM by liberman
 #1

We are in the early stages of developing the protocol that will change the world forever.
We are calling it Bitcloud, to separate it from Wetube, which is the interface. The main important features are:
  • We are generating money from bandwidth sharing instead of mining!
  • We introduce optional moderators to make the content of our net of very high quality (anyone can become a moderator).
  • We optionally protect the IP and identity of the users and nodes that share delicate content
  • And we have a blockchain too! But quiet different from actual ones.
  • We don't initially own 100% of the coins like in Mastercoin or Next

YOU HAVE THE OPPORTUNITY TO WORK WITH US IN THIS VERY EARLY PROCESS AND BECOME PART OF THE  TEAM DOING THE MAIN DECISSIONS.

In contrast to what Invictus and Mastercoin is doing (centralizing development and investment), I want, as an experiment, to make this process REALLY open, allowing anyone who wants to participate to share his opinion.

We are contacting developers and thinkers only now, as we don't want this project to become mainstream until we have something to really work in and a good bunch of developers.
Please, spread the word between developers, marketers, thinkers, and similar people. There is no way that 1, 2 or 5 people can do this big project alone. We must go together.

We are at #bitcloud and #wetube at freenode. You can also contact me by PM and/or mail.

THE EARLY STAGE OF THE PROTOCOL:
https://github.com/wetube/bitcloud/blob/master/bitcloud.org
(Please read the sections we already have. We are still deciding the blank ones.)

THE EARLY NON-TECHNICAL WHITE PAPER:
https://github.com/wetube/bitcloud/blob/master/Bitcloud%20Nontechnical%20White%20Paper.md

Join us!
liberman (OP)
Member
**
Offline Offline

Activity: 82
Merit: 10



View Profile WWW
January 14, 2014, 11:27:10 AM
 #2

Introduction: Explaining the Need for Bitcloud
The Emergence of Cloud Computing

One of the most important aspects of the Internet is that it allows people to communicate with each other in a decentralized manner. One user can connect directly to any other user around the world to share text, videos, audio, photos, and many other forms of media. As the Internet has evolved over time, more people have started to do their computing in the cloud rather than on their own computers. Since many computer users now have more than one device, they use the cloud to make sure that they can access all of their content from anywhere in the world. While this definitely improves convenience on the user's end, it also harms overall privacy. At the end of the day, the user has to trust the person who owns the server where all of their emails, photos, videos, and everything else is being stored. Although the world of the Internet started out as a decentralized network that allowed people to share information from many different parts of the world, it is now entering a phase of centralization through various forms of proprietary cloud services.

Examples of Centralized Cloud Computing Services

YouTube/Soundcloud

When videos and audio files first started to be shared by various users on the Internet, they were done so in a decentralized manner. One user would send a media file directly to a friend or colleague, or they would host the file on their own website to be streamed to anyone who was sent a link. Nowadays, most people share media files by posting them on a centralized hub of servers, usually YouTube or Soundcloud. The main problem with centralizing all of our media in a handful of companies is that they have ultimate control over the files on their websites. They can choose to delete any content when they deem it to be appropriate, or they can be forced to remove content by their local government. Centralized proprietary services also tend to take advantage of their place in the marketplace when it comes to creating large profit margins. Although YouTube does not see the same kind of profit margin that was seen by traditional television companies when it comes to placing advertisements on videos uploaded to their website, the reality is that they still take in far too much of a profit and leave the scraps for YouTube artists.

Dropbox/Google Drive/Mega

Most people think of Dropbox when they think about personal cloud storage. One of the main problems with storing all of your data with one company, such as Dropbox, is that they are a prime target for surveillance programs run by the NSA and other intelligence agencies around the world. In fact, we already know that the NSA is hoping to target Dropbox in the near future. Any centralized personal cloud storage company is also likely to offer less competitive pricing because of a lack of intense competition in the marketplace.

Amazon Web Services/HostGator

If you are hosting a website on another company's centralized servers, then the user accounts on your web platform can be subject to unauthorized surveillance. A lack of competition in this market also exists because it is difficult for anyone in the world to decide that they want to start a web hosting company. A centralized host can also decide to shut down your website and delete everything on the spot or be forced to do so by their local government. This is what happened in the case of MegaUpload where everyone's files hosted on the web servers were deleted, even if they had nothing to do with Internet piracy.

Gmail/Whatsapp

Although centralized, cloud-based messaging platforms may be something that is better replaced by Bitmessage or another proof of work based blockchain, the reality is that these centralized servers could also be replaced by Bitcloud. It is not yet known which solution will turn out to be the best option for users when it comes to privacy and security.

Ustream/Justin.tv


Centralized streaming services are another cloud platform that are subject to censorship. If the hosting company or local government does not like your content, they can easily shut it down.

Proprietary Cloud Services All Have Similar Problems

As you can see, many of the current solutions for cloud-based services have a few common problems. Let's take a look at three of the main issues that we are trying to solve with the Bitcloud protocol:

1. Privacy and Free Software

After the Summer of Snowden, many people from around the world are becoming more interested in computing solutions that provide real privacy and security. While proprietary cloud networks will claim that they care about your privacy and do everything in their power to protect it, the reality is that you still have to trust these companies to follow through on their word. With Bitcloud, we can offer a trustless version of privacy and security that is completely open to scrutiny. Personal cloud storage services built on top of Bitcloud can force users to encrypt their files locally before they are uploaded to the Bitcloud network. This means that the nodes will not be able to decrypt the files that they are storing. This kind of encryption is currently not turned on by default for proprietary options, such as Dropbox, but we feel that it is something that any cloud service should have turned on by default. This kind of local encryption is needed to be turned on by default much like how HTTPS should be turned on by default for every website. This allows the amount of user error related to privacy to be lowered.

It's also important to realize that you cannot achieve true security if you can't also look at the source code of the software or protocol that is handling your data. Bitcloud is going to be free and open source, which means you will be able to look closely at the ways in which your privacy is protected. It is possible that proprietary systems could be built on top of Bitcloud, but they will lose out to the kinds of services that decide to also make their services completely free and open source. If you cannot read the source code of the service that is holding your data, then you do not know if it is actually secure.

The unmoderated layer of Bitcloud will also allow for another layer of anonymity. Since everything in the unmoderated layer of Bitcloud will be router through Tor or other similar anonymizing networks, the node where a user's data is sent will not know the true IP address of the user. The node will not know the identity of the user, and the user will not know the identity of the node.

2. Censorship

The underlying, unmoderated layer of Bitcloud will not be subject to any censorship. While it is true that there will be moderators who provide their own services on top of Bitcloud, a user will have more options when it comes to the type of censorship they want to have on their data. For example, there may be a moderator who sets up a number of video streaming nodes that will accept all content except for child pornography. As long as users don't upload anything related to child pornography, they will have nothing to worry about. There is also the possibility that a moderator could change his or her censorship terms over time as their group of nodes becomes more popular, but then another moderator could pop up who holds the original values of the moderator who has decided to change his or her ways.

3. High Costs

One last factor to consider when it comes to decentralizing the cloud services on the web is cost. You may be thinking that services such as YouTube and Gmail are free, but the fact of the matter is that these kinds of services come with a high cost. Google wants to track everything you watch, read, or type while you are using their services, which means it is impossible for them to provide a secure, private, and censorship resistant service. The hidden cost of using services that are paid for with a Google-style advertising model is that Google gets to track all of your activity on YouTube and read all of your emails. By making it rather trivial for someone to create a a new cloud service from the comfort of their own home, we can add much needed competition to the cloud service industry and lower costs quite dramatically.

How it Works

This will be a rather brief explanation of the inner workings of the Bitcloud protocol. For more technical details, you can take a look at the Bitcloud Protocol Wiki.

The Bitcloud Protocol

Proof of Bandwidth

Bitcloud works on a proof of stake variation known as proof of bandwidth. The nodes in this system are similar to the miners in the Bitcoin protocol in that they confirm everything on the blockchain every ten minutes. Instead of using a proof of work system where miners are looking for the solution to a complex mathematical equation, the nodes in Bitcloud are rewarded based on their share of the total amount of bandwidth used in the Bitcloud network. Each block reward is distributed among the nodes based on their share of the overall amount of bandwidth needed by the Bitcloud users.
Moderators

Although nodes will not know what kind of data is stored on their local server, they will be able to subscribe to moderators who can filter out any unwanted content. Moderators can basically censor certain types of content from being stored on a nodes computer. The difference between this and the current system of centralized cloud services is that there will likely be an endless number of moderators who have different types of restrictions when it comes to the type of data that can be stored on their nodes' servers. Perhaps some moderators will specialize in only allowing people to upload news videos, while other moderators will allow people to upload almost anything as long as it is encrypted and not shared with many other people. This is a way for the nodes to remain neutral and follow the laws of their own countries.

Unmoderated

In addition to the option to have moderators pick what can be stored on their servers, nodes will also be able to choose to host unmoderated content. There are both advantages and disadvantages to this option. The data will be routed through many different nodes before it gets to the end-user, so cloud storage will more expensive. On the other hand, the unmoderated network will allow people to host and share content that will not be traced back to the uploader or the node. The data will be sent through a variety of different nodes in a similar many in which the Tor network works.

Bitcloud is a Distributed Autonomous Corporation

If you're unfamiliar with decentralized applications or distributed autonomous corporations, then you may want to look into the explanations offered by the Mastercoin Foundation and Invictus Innovations.

Providing a Service and Getting Paid

The Bitcloud protocol is a decentralized application that provides the service of cloud storage. Users will interact with this service in a variety of different ways, but the main idea behind the protocol is that people will be able to store data in the cloud in a way that limits censorship, surveillance, and centralization. Moderators and nodes are providing a service to their users, and they need to be paid to cover their costs. Mediacoins are the currency of the Bitcloud protocol, much like bitcoins are the currency of the Bitcoin protocol. You need bitcoins to use the Bitcoin payment system, and you need mediacoins to use Bitcloud in certain ways. For example, someone who wants to advertise on a public video that is streamed from a Bitcloud node will have to pay for that advertisement in mediacoins. Another example would be someone who wants to pay for personal cloud storage on the Bitcloud network.

Opportunities for Investors

In a way, mediacoins can be viewed almost as stock in Bitcloud. Investors who purchase mediacoins in the early stages of development will notice that they get a return on their initial investment once more users begin to use the network. Mediacoins will become more valuable as more people use the Bitcloud network because the number of mediacoins needed to pay for certain services on the Bitcloud network will increase as more people are bidding for those services. This setup also encourage growth of the Bitcloud network because early adopters will want to tell everyone about the Bitcloud platform due to the fact that they basically hold stock in the distributed autonomous corporation.

Future Applications on Top of the Bitcloud Protocol

WeTube

WeTube was the basis for the creation of the proof of bandwidth idea. WeTube can act as a replacement for YouTube, Netflix, Hulu, Soundcloud, and other audio and video streaming systems. The decentralized nature of WeTube will allow users to share content with the world without having to worry about censorship or privacy concerns. In addition to the ability for nodes and moderators to get paid through this DAC, artists can also get paid by opting to get a cut of the advertising revenue that is generated on their content. They can also opt to have their content remain ad-free while it is being hosted by the nodes, but there may be a fee for this service.

Decentralized Personal Cloud Storage

Another app that can be built on top of Bitcloud would deal with personal cloud storage. Using an unmoderated form of cloud storage would be possible through relayed, Tor-based connections. This means the user wouldn't know where their files were stored and the nodes wouldn't know who sent them the files. The files would also be encrypted, so the nodes won't know what they are storing either. There could also be moderated forms of cloud storage where different types of files are allowed to be stored at different rates.

Decentralized Web Hosting

In a form of decentralized web hosting based on the Bitcloud protocol, it would be impossible for a web server to be shut down because it would be distributed to many different nodes across the world. Hidden services for Tor and i2p could also be hosted on Bitcloud.

More

There are probably many other applications for Bitcloud that we haven't thought about yet. If you have any ideas, don't hesitate to contact us.

Contact Information

If you'd like to talk to us or ask us questions, you can find us in #wetube on freenode IRC. There will usually be someone in there willing to talk to you.
nocoin
Full Member
***
Offline Offline

Activity: 168
Merit: 100


View Profile
January 14, 2014, 11:33:37 AM
 #3

Oh god, some real programming in altcoins! Wishing luck.
Piesel
Sr. Member
****
Offline Offline

Activity: 672
Merit: 273


View Profile
January 14, 2014, 11:51:43 AM
 #4

Where is your BTC adress so I can send some little 10 BTC?
bitcoinpaul
Hero Member
*****
Offline Offline

Activity: 910
Merit: 1000



View Profile
January 14, 2014, 11:54:47 AM
 #5

reserved.

I mean, where to send BTC?  Kiss
wizzardTim
Legendary
*
Offline Offline

Activity: 1708
Merit: 1000


Reality is stranger than fiction


View Profile
January 14, 2014, 11:56:24 AM
 #6

Clever idea!

Behold the Tangle Mysteries! Dare to know It's truth.

- Excerpt from the IOTA Sacred Texts Vol. I
drmagicblue
Member
**
Offline Offline

Activity: 101
Merit: 10


View Profile
January 14, 2014, 11:59:17 AM
 #7

Sounds fascinating, where do I sign up?
liberman (OP)
Member
**
Offline Offline

Activity: 82
Merit: 10



View Profile WWW
January 14, 2014, 12:05:40 PM
 #8

If you want to donate, I have open a new Bitcoin account: 1CiMKzBJshq7nhCCdyRJgaTq4cw6SzaQsz
I will distribute the amount donated to the developers once the project is about to be launched, or for expenses as they come.

But please, be aware, what we need now are developers and thinkers. If you are not a Bitcoin rich owner, It will be better to spread the word between developers and thinkers. WE ARE NOT READY FOR MAINSTREAM YET, but publicity between developers is what we need right now.
liberman (OP)
Member
**
Offline Offline

Activity: 82
Merit: 10



View Profile WWW
January 14, 2014, 12:07:39 PM
 #9

Sounds fascinating, where do I sign up?

Contact us at IRC (freenode), #wetube.
kelvinliong
Full Member
***
Offline Offline

Activity: 126
Merit: 100


View Profile
January 14, 2014, 12:20:23 PM
 #10

Simple saying,
Thats mean Bitcloud using the download/upload speed to get the coins and earn money?

Let's color the MOON: YENui1eF9LuVpZiTdp8Vf4G77cgnnkDDTD
liberman (OP)
Member
**
Offline Offline

Activity: 82
Merit: 10



View Profile WWW
January 14, 2014, 12:26:47 PM
 #11

Simple saying,
Thats mean Bitcloud using the download/upload speed to get the coins and earn money?

Yeah. Bandwidth sharing in Bitcloud is the equivalent of mining in Bitcoin.
But there must be a lot of rules to avoid fraud and ensure a good balance between quality and earnings.
prabhu.str1
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
January 14, 2014, 12:43:37 PM
 #12

What are the benefits of early investing?
liberman (OP)
Member
**
Offline Offline

Activity: 82
Merit: 10



View Profile WWW
January 14, 2014, 01:06:17 PM
 #13

What are the benefits of early investing?

We are still thinking this part. Remember that we want to be really open so we are listening to everyone.

We have thought to give some coins for developers, and we plan to put a very low difficulty the first month, so we incentive early adopters. After that month, money is generated more accordingly to the real bandwidth costs.
Anyway we need to maintain an equilibrium in order for nodes to keep running. If we give too much the first month, there is the risk that nobody after that would want to maintain a node.
We need some economic calculations and predictions so we can find the correct constants/variables to ensure a successful start.

Our main task is to become useful to everyone. We don't think about this project in terms of making rich someone or ourselves, but to be a REAL good tool for humanity to move forward in evolution and freedom, while ensuring correct money generation and distribution.
We are against monopolies, including cyrptocurrency monopolies like Mastercoin, NXT, or any other form of centralized initial ownership.

And because our main motivation is not to become rich at the expense of others, we need some special economics.

This is why we don't only need developers, but also economists and marketers.
LeFiste
Full Member
***
Offline Offline

Activity: 157
Merit: 100


View Profile
January 14, 2014, 01:48:45 PM
 #14

I'm not that techy, so sorry for the noob question Grin Could you speak of Bitcloud as a kind of TOR/Freenet/I2P anonymous "darknet" hosting then? Sounds like a really innovative approach!!!

liberman (OP)
Member
**
Offline Offline

Activity: 82
Merit: 10



View Profile WWW
January 14, 2014, 02:29:50 PM
 #15

I'm not that techy, so sorry for the noob question Grin Could you speak of Bitcloud as a kind of TOR/Freenet/I2P anonymous "darknet" hosting then? Sounds like a really innovative approach!!!

You are half right. We are providing protected content in the same way as TOR/Freenet/I2P provides, but we also provide unprotected content for several reasons:

- Protected content increases costs (several nodes must participate).
- Unprotected content is much faster to serve.
- Nodes serving protected content can hide themselves between unprotected content.
- Most normal people don't need protection. Remember, we are also an alternative to Youtube/Dropbox, etc.
- Companies don't require protected content.
- Advertisers don't usually want to be associated with delicate protected content.

So we have BOTH.
extro24
Sr. Member
****
Offline Offline

Activity: 481
Merit: 252


View Profile
January 14, 2014, 08:26:11 PM
 #16

How is this different to Datacoin?

https://bitcointalk.org/index.php?topic=325735.0

dance4x
Full Member
***
Offline Offline

Activity: 143
Merit: 100



View Profile
January 15, 2014, 12:12:27 AM
 #17

How is this different to Datacoin?

https://bitcointalk.org/index.php?topic=325735.0

Datacoin is proof of work where the data is stored in the blockchain. Bitcloud is proof of bandwidth, a completely new concept. We don't store all of the data in the blockchain, so we can scale to handle videos, audio, and bigger types of data.
jimhsu
Sr. Member
****
Offline Offline

Activity: 364
Merit: 264


View Profile
January 15, 2014, 12:35:59 AM
 #18

Basic questions:

1. Where is the data stored? How much redundancy? Obviously you need data to serve content.
2. How do you ensure that users are actually serving the correct data?
3. How will you validate the amount of data being served? (Imagine that an attacker controls both sending and receiving nodes. It would be trivial to fake the amount of bandwidth "used").
4. What types of data will you disallow? (This has many important legal consequences, as I'm sure you can imagine.) If everything is "allowed", I'd imagine most users unwilling to participate in fear of lawsuits/retaliation/subpoenas.
5. What is a "coin"? (unit of storage/bandwidth?) What is "difficulty"?

Dans les champs de l'observation le hasard ne favorise que les esprits préparé
ming08108
Newbie
*
Offline Offline

Activity: 54
Merit: 0


View Profile
January 15, 2014, 12:49:01 AM
 #19

Couldn't someone just share with themselves?
kuroman
Hero Member
*****
Offline Offline

Activity: 588
Merit: 501


View Profile
January 15, 2014, 01:14:14 AM
 #20

Interessting, If I understood correctly, this works Torrent, only difference is that this uses the experience acquired from cryptocurrency to provide privacy, to maintain the system working, and to award the users.

I see that the fondamentals are great and it's a rational idea, but I have several questions, from a technical standpoint, but I guess it's still to early now, as from what I read you guys still looking for devs and brainstorming
Pages: [1] 2 3 4 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!